diff --git a/Applications/Taskbar/TaskbarWindow.cpp b/Applications/Taskbar/TaskbarWindow.cpp index e4b39d4b0b..ea7db5a4bc 100644 --- a/Applications/Taskbar/TaskbarWindow.cpp +++ b/Applications/Taskbar/TaskbarWindow.cpp @@ -56,6 +56,8 @@ TaskbarWindow::TaskbarWindow() widget.set_frame_shape(Gfx::FrameShape::Panel); widget.set_frame_shadow(Gfx::FrameShadow::Raised); + m_default_icon = Gfx::Bitmap::load_from_file("/res/icons/16x16/window.png"); + WindowList::the().aid_create_button = [this](auto& identifier) { return create_button(identifier); }; @@ -137,6 +139,7 @@ NonnullRefPtr TaskbarWindow::create_button(const WindowIdentifier& button.set_preferred_size(140, 22); button.set_checkable(true); button.set_text_alignment(Gfx::TextAlignment::CenterLeft); + button.set_icon(*m_default_icon); return button; } diff --git a/Applications/Taskbar/TaskbarWindow.h b/Applications/Taskbar/TaskbarWindow.h index 8b31eeac05..5825012439 100644 --- a/Applications/Taskbar/TaskbarWindow.h +++ b/Applications/Taskbar/TaskbarWindow.h @@ -42,4 +42,6 @@ private: NonnullRefPtr create_button(const WindowIdentifier&); virtual void wm_event(GUI::WMEvent&) override; + + RefPtr m_default_icon; };