mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-05 06:32:30 +02:00
PixelPaint: Use a StackWidget in ToolPropertiesWidget
Previously changing tools while simultaneously using a widget like a slider would result in a event_dispatch() failure. Instead use a StackWidget to set the active widget.
This commit is contained in:
committed by
Andreas Kling
parent
2e6fc13b1e
commit
4a57a4a0b3
Notes:
sideshowbarker
2024-07-18 07:22:56 +09:00
Author: https://github.com/metmo Commit: https://github.com/SerenityOS/serenity/commit/4a57a4a0b36 Pull-request: https://github.com/SerenityOS/serenity/pull/9231
@@ -8,6 +8,7 @@
|
||||
|
||||
#include <AK/RefPtr.h>
|
||||
#include <LibGUI/Forward.h>
|
||||
#include <LibGUI/StackWidget.h>
|
||||
#include <LibGUI/Widget.h>
|
||||
|
||||
namespace PixelPaint {
|
||||
@@ -28,6 +29,8 @@ private:
|
||||
RefPtr<GUI::GroupBox> m_group_box;
|
||||
|
||||
Tool* m_active_tool { nullptr };
|
||||
RefPtr<GUI::StackWidget> m_tool_widget_stack;
|
||||
RefPtr<GUI::Widget> m_blank_widget;
|
||||
GUI::Widget* m_active_tool_widget { nullptr };
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user