From 10268191356c0d29a3d55d70809400c5ff47753a Mon Sep 17 00:00:00 2001 From: Marcus Nilsson Date: Tue, 3 Aug 2021 17:40:18 +0200 Subject: [PATCH] PixelPaint: Add new icons for layer actions Add icons for three more layer actions. --- Base/res/icons/16x16/bottom-layer.png | Bin 0 -> 5005 bytes Base/res/icons/16x16/new-layer.png | Bin 0 -> 5474 bytes Base/res/icons/16x16/top-layer.png | Bin 0 -> 4794 bytes Userland/Applications/PixelPaint/MainWidget.cpp | 6 +++--- 4 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 Base/res/icons/16x16/bottom-layer.png create mode 100644 Base/res/icons/16x16/new-layer.png create mode 100644 Base/res/icons/16x16/top-layer.png diff --git a/Base/res/icons/16x16/bottom-layer.png b/Base/res/icons/16x16/bottom-layer.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b540b48efb85adec8cae85f4798dd887d842ee GIT binary patch literal 5005 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 K&t;ucLK6Vl1ryo; literal 0 HcmV?d00001 diff --git a/Base/res/icons/16x16/top-layer.png b/Base/res/icons/16x16/top-layer.png new file mode 100644 index 0000000000000000000000000000000000000000..50b7dfd9423e4aeb3185821214ad211e17dda8e9 GIT binary patch literal 4794 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!to1FAwIN`ey06$*;-(=u~X z6-p`#QWa7wGSe6sDsH`<9zE%`22b1l$fG)po*YMt3}&plc~Iy7p9iOpygc{PPhEd` znvbNQB=omUl4fiBCD@hagSX13B}@r2mX{zy*ZhG^L_gt$psg8e`a)6 zov^8P%Z~H*U!LesTamEDylu@p{%Nn9Wy*e+rFWPs9$sviw|n6pX`y>^7xEV5-2P-3 zz3c9wO?jJStv9|cTg+Wn`up(nmKUZ+tq$$s>U2LZWX7Iy=gE?Ugw5^2Go~1*oqW;! zfdc)t%J7u|u{g<_dkon%`M^a}hPWgXbQvU1ig4v4uA|qez{N$SdGv<-d zlfv)!&V1dMw_96LX-VPzD;uX;9y-FRIQ?goi}w!E$0pHk#_ey`I^3)I${n@Theu~F zld0B~%(qu6Wy(tYqtE(E)W&CBAIrW ztvlXKxckz)XyyKtCNZCo6Kk(&Y`x3i)Us9d+=PaPeig5YHA#Lh9g7?N8x@@|eqdr* za*8*uNT9PJ+2-0Y>&|B}VfU_BY-Vs$T{I_0L^y&~Cg;R_5gyBs5R(;ISC%Y`^qwNI z=$J&XOnbcNB&SOv!CupfwA93Wbfb)lr>#vn*K|0r_>5-sxt$_9Q3*RAylvuKsW zkXY=aNn+8Tg0wCzZ(C)0E#&Og81Khwyw6>_bxpH(PMsRIK%8!Mz(CS0(YQMp*) z25(98%=0~~0@|iqJus0v;$X1m$gP(t-}QHLn~NXvzVk!jIoq!C3B}BJnTzCi);g{2 z&7b}1sISvv9`}H~3;q}+ZaoxsZ2GP3ORK-N+Mf-GuM?WqT@vs6;@i^Rmu=elw`Tv| zC|`bQukwZe(pA?2`j?(Dth4{;uq)qZ%Bqj6=k&Z&HP2g8eXzH?&X&3GWz|ftBS(G8LV5Nmao8Vvad5^Non*gBlRn7AfB*3DtKPBAd(Qv0 z{B>o{QHJ>*Hm7+ud+l+w*&AtU@m|Rt4KTIv;0}7 z@{y#4%~Sc(T!WS8DfO+I<@eL+SnAZzV(DvRlGj#$5^pQ|b;{^^CZA%XtBzw62dn9n z05?&?sL~*vB^mbb9?F;e5!xwIH1)uVjSXBTC;H_7@Yj`RKUG)1vm`*~Mcu}?{fP=2 zxJ_Pf`&*lH`>gPR|2#1-bL*Efo~fA>m!Ex6Sz!-vOw4xERQ?@z7}@6W+?*nN(m(jb z^TzMSzn1A-sOSE&Zs*>u-wJ;*ELpkw32#9GM~{d`_1(vJ51zaC&-U`G_w0t3i+TkF zt?x51@JeNdM3hAM`dB6B=jtV<=!bMQ(wwFWmUNVrVEN=jZBIBo^o!>KW+g z=ISHsC@yg=E5Wa$IHa;5RX-@TIKQ+gIn}i+HLpY&*@%>6xc-9Dq8zYyQj+ykb5e6t z^Gb^K4fPCBtaSJE4S?$a1wnddZUIv!V49rtfEsV`{Ei5dIbWKu|5_K(2%q(i8tIxOntK^fJS6YFP2+7P%4K7Ipg{GmIk%fVQv89Ejxrv#9CB)5O^TJY# ziZk=`KxP^m=ovwr0E!kX|Dw#)yplvvI<-|Y1RGnCTVUl}l$uzQUlfv`pJS^8GD5*f z&(HvzycKL9k>ZhAT#{c@X$MZx;CvIDS_t7mvOrEISV}-LXn4X$fVyonynOgw%je-U^C^b>tQl60t3MT_2LtO(4T?69~Lvt%b zODhvgZ381K0|O;}h!<`2LAe^{V;g;pFo7sQDhBMh6d+%;txwe6sAM`UEA m%F8)sxwkSD`q-3Y7#KS5^GgQoICl!v4fAyMb6Mw<&;$Ur<|YRK literal 0 HcmV?d00001 diff --git a/Userland/Applications/PixelPaint/MainWidget.cpp b/Userland/Applications/PixelPaint/MainWidget.cpp index 75413d267c..8f41e7b320 100644 --- a/Userland/Applications/PixelPaint/MainWidget.cpp +++ b/Userland/Applications/PixelPaint/MainWidget.cpp @@ -431,7 +431,7 @@ void MainWidget::initialize_menubar(GUI::Window& window) auto& layer_menu = window.add_menu("&Layer"); layer_menu.add_action(GUI::Action::create( - "New &Layer...", { Mod_Ctrl | Mod_Shift, Key_N }, [&](auto&) { + "New &Layer...", { Mod_Ctrl | Mod_Shift, Key_N }, Gfx::Bitmap::try_load_from_file("/res/icons/16x16/new-layer.png"), [&](auto&) { auto* editor = current_image_editor(); if (!editor) return; @@ -458,11 +458,11 @@ void MainWidget::initialize_menubar(GUI::Window& window) m_layer_list_widget->cycle_through_selection(-1); })); layer_menu.add_action(GUI::Action::create( - "Select &Top Layer", { 0, Key_Home }, [&](auto&) { + "Select &Top Layer", { 0, Key_Home }, Gfx::Bitmap::try_load_from_file("/res/icons/16x16/top-layer.png"), [&](auto&) { m_layer_list_widget->select_top_layer(); })); layer_menu.add_action(GUI::Action::create( - "Select B&ottom Layer", { 0, Key_End }, [&](auto&) { + "Select B&ottom Layer", { 0, Key_End }, Gfx::Bitmap::try_load_from_file("/res/icons/16x16/bottom-layer.png"), [&](auto&) { m_layer_list_widget->select_bottom_layer(); })); layer_menu.add_separator();