From 983c784a8049980a6de5fea16178f72e72c8c6f9 Mon Sep 17 00:00:00 2001 From: electrikmilk Date: Mon, 3 Jan 2022 21:00:24 -0500 Subject: [PATCH] Base+WindowServer: Add icon to window menu move action --- Base/res/icons/16x16/move.png | Bin 0 -> 2985 bytes Userland/Services/WindowServer/Window.cpp | 9 +++++++++ 2 files changed, 9 insertions(+) create mode 100644 Base/res/icons/16x16/move.png diff --git a/Base/res/icons/16x16/move.png b/Base/res/icons/16x16/move.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2f3cd58037823e9eb8e77d1991cda9d4d380a3 GIT binary patch literal 2985 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRdCT0c(hNQXTpBNYzI14-?iy0WWg+Z8+Vb&Z8 z1_rKYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;=6Z&@$p!`n3g(u2sVRv@Nycf3$vO%~ z21bVZhKBlv=DLRFRz}8FhL#FYpk$|DQsyD7YR%GH(3X*{!c`OG3#gVFH8u<}w6rod zvobZ)H88a@Fn}oa%}>cptAr~x(ls#DHLw6FH8rp@wM0>xT9TNOSdvIkaZ0jPT7FS( zVu`I%W^Q77s(wLUx{?AsZmpd2bMlLP^HWl7m5jlz@b$Iw%quQQ%u7!7bg@;c$Su&z z%uKOLwMa=yHZ?TUH8r#_(={37LbE(IkwkbX$! zOUX~pOtC`PYGi1cl4g=*s+(kLlB#QzYLcj%Xr5%En`mTcZfcNbXlZT=2@_vmEB~U* z^vt}(9Ar~Lu1d*Fv9dHYwKPaeHP9)Vz{JP!6+IGK307fYMz~DMZlR$iTqBK;IBVLgga~$Rngf^D;|pm5h`WKq&?i zs=)<`$*HzVW~Qdbrcm*K%!<^U2$#&<)V$)%{5)GFLo;NVNK_e6aR$n6RvwwfCHX~_ z(9$M2wGhh6$y5O6FssC5h!>JU=`%G&2`Ze4B_fFnGKjI|8L4@AQ!PYUaei7!d16tj zV|r>{2@&~1AE)#4^U6|-N)R3>NGwXsO)W_+Dz;ThE6UGRfTv-Fl6-~4f`XjPWN?(~ zm*u5Ei$!=UQ^ILaabg+54s3yBnrLpAY-W?MniJ_H=F)Y857f8@3OwLHmOHWO)Rnn)xJ1G{)DapxciMmF{ zriQvEsfm`lmSz^Iy2+M_Mro$0W@gDrX*j%tS^Uu4JIMr70fC4Ir44vO!5wTVsYRJc z=>R#c!JVK0PIc6=k6@}Ju8f6*KU%7zZ8Yf@rKDLwiXDA$0|2Q+g794+Vd)0Squ^TG z3R|`!HXR0~rdg#Bu0$-7Owy8)l5~?S6O(jJEKQ7cEmD&Vbxkaclai9n6D=$)j6kUx zWLiF@l?bRT0S5z8OU+Kf1}qfh;s#=Z+m)a;rkw(!@tT^KVyjf7WN)Wb7~99dz`z;c z6XMFi!0`Y7e+CAI;$zK)3=9lRB|(0{3=CzH&ss1rFt~ZTIEHXsPv&4{YP+x@OhIs~ zfJe$&j#Lhw*;1z-9JzAg#Dk+(HcU{=zPf6v0Mi*(Zx)WNMn)|eYZFpAzD6-zd3J?C brGbIr s_icon; + if (!s_icon) + s_icon = Gfx::Bitmap::try_load_from_file("/res/icons/16x16/move.png").release_value_but_fixme_should_propagate_errors(); + return *s_icon; +} + Window::Window(Core::Object& parent, WindowType type) : Core::Object(&parent) , m_type(type) @@ -795,6 +803,7 @@ void Window::ensure_window_menu() auto move_item = make(*m_window_menu, (unsigned)WindowMenuAction::Move, "&Move"); m_window_menu_move_item = move_item.ptr(); + m_window_menu_move_item->set_icon(&move_icon()); m_window_menu->add_item(move(move_item)); m_window_menu->add_item(make(*m_window_menu, MenuItem::Type::Separator));