From 1e36c564a724992e4f6b9435f8a6daf594668497 Mon Sep 17 00:00:00 2001 From: Morgan Hardwood Date: Fri, 1 Sep 2017 14:59:17 +0200 Subject: [PATCH] Moved focus mask preview to clipped shadows/highlights section, uses large focus-screem icon, #4027 --- .../actions/previewmodeF-focusScreen-off.png | Bin 0 -> 805 bytes .../actions/previewmodeF-focusScreen-on.png | Bin 0 -> 719 bytes .../actions/previewmodeF-focusScreen-off.png | Bin 0 -> 710 bytes .../actions/previewmodeF-focusScreen-on.png | Bin 0 -> 719 bytes rtgui/cropwindow.cc | 6 +- rtgui/editorpanel.cc | 10 +- rtgui/indclippedpanel.cc | 50 +- rtgui/indclippedpanel.h | 24 +- rtgui/previewmodepanel.cc | 23 - rtgui/previewmodepanel.h | 9 +- .../previewmodeF-focusScreen-off.file | 1 + .../scalable/previewmodeF-focusScreen-off.svg | 630 ++++++++++++++++++ .../scalable/previewmodeF-focusScreen-on.file | 1 + .../scalable/previewmodeF-focusScreen-on.svg | 604 +++++++++++++++++ 14 files changed, 1309 insertions(+), 49 deletions(-) create mode 100644 rtdata/images/Dark/actions/previewmodeF-focusScreen-off.png create mode 100644 rtdata/images/Dark/actions/previewmodeF-focusScreen-on.png create mode 100644 rtdata/images/Light/actions/previewmodeF-focusScreen-off.png create mode 100644 rtdata/images/Light/actions/previewmodeF-focusScreen-on.png create mode 100644 tools/source_icons/scalable/previewmodeF-focusScreen-off.file create mode 100644 tools/source_icons/scalable/previewmodeF-focusScreen-off.svg create mode 100644 tools/source_icons/scalable/previewmodeF-focusScreen-on.file create mode 100644 tools/source_icons/scalable/previewmodeF-focusScreen-on.svg diff --git a/rtdata/images/Dark/actions/previewmodeF-focusScreen-off.png b/rtdata/images/Dark/actions/previewmodeF-focusScreen-off.png new file mode 100644 index 0000000000000000000000000000000000000000..75a285de2017aa00450c9e313c43eeddbf71034d GIT binary patch literal 805 zcmV+=1KRwFP)=GXMYp8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10-{MoK~y-6wUtdz+dvS8XVyvVII$bY#ZZz`FaeZWD540daO%e; zRsK-_NYCX*RN~lPkhq{ADw9H;77;|L3fU4%&Ihr#hYELNLP;wzr}6B&&%SGoW&!Rf z@HRoAP!Rk5z9vbM1OU+KbULY2s%hJH@4vv7Wo5hF?mQyuLv)NWcHZmt_K%K^=%`?v zot?D^A=7`qOL)Rp$8q)mfbn%<2=oad9h_2&}y~LtJUh>_V)IGLqrTb&wGD- zeB2&zY#7D@0AzV_rBZpkyuAEW6vZ?m5=11DB&BC&W~NQkRCjlG8$3G}i$Sy5`~d(E zx)TIpoQEzhF5WK|i=|;#R}^J(ZEfv!xm;f0>x7U8VGi)SSA!ssc~PlUnrDn%>l#H- z#>d9So&f-^uC7-2HO5%7P$-BYI0ynM3Q$#5kJeJDlwlag3r;f^)m*Vibb&X(e@K#) znV6V(8F9!U5`+*If(ap=sNmw_B5WN=lC)ed_bRG!UDp|6s2hSE$LSJ6Jbra&XXgMB znJ9|)a=Bc2*p0Tfw%$eDdXD4#0RsT|zW<#U*|vSwXf!_O^Z9E|0f5zNwYM7^8wY&R z_x;nWJnUmtRoz%D_J}{sw(XN-GFj7gU604(8e`0NUDw{++H3_O_pUPJkQe@V@Uu2 jL~P5lOmBOd?ks)*h)eUf?RVt`00000NkvXXu0mjfnM`Mh literal 0 HcmV?d00001 diff --git a/rtdata/images/Dark/actions/previewmodeF-focusScreen-on.png b/rtdata/images/Dark/actions/previewmodeF-focusScreen-on.png new file mode 100644 index 0000000000000000000000000000000000000000..3d46dedc7f9e22b0c997bb20e40379777486d535 GIT binary patch literal 719 zcmV;=0x=GXMYp8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10!&FnK~y-6wUysa6HySxznQa@wvcEkifCK@WDAjoSc#gDc;kck zU_6Hpz=bBp7?F^)0{ZnW)VXk(+^UZH(CTGt9t|(}j!L7Js zJtvhy+{6I@UE3X>>$FQ$`t@JnOnq%qNfv=#8qkoB6wsEj$=%xQ%j40&3d+_W7KCMP zST_J*tU0LV-jqSmi@^%Y9j>lg!OSSoJ{*U&+0D0pjr}ioKR?d@D--~%!Az!J%=>6T@gQ);0iNTZLs!g~RcgzE~_OHhy0Ht)aRF13aO5ek|u%pF)SR7vPl0y4Z z0SDBFo@mv(SzvMr5=_h+pSX%T&3zMfKJe&djKmD3<$*m zJt>1;gv3rYU+sedz*zG&WNH#=Nx=guB~_8(S_ zdjvfr=oz4Us+PMcW=8q}XX>H>;6~0icoHsu&ymRYwVB z`r?NI7aW_p+M{J_?EENDYhwFHw_m@%{MhtG?$b)jn%ELR0}pyqG@S{%`!TikeNg_; ztEo^bT>CaPkxF(b0RWw(p4@EyJT4V3znZQregha&=;z`DVaEUf002ovPDHLkV1iEX BJd*$b literal 0 HcmV?d00001 diff --git a/rtdata/images/Light/actions/previewmodeF-focusScreen-off.png b/rtdata/images/Light/actions/previewmodeF-focusScreen-off.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa81a7051602e00101014fe2c1a1935e0e2797d GIT binary patch literal 710 zcmV;%0y+JOP)=GXMYp8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10z*keK~y-6wUy6q(?Af$zi(|4Cs9f^MJ-gNfSaZgK7c@QMsNY~ zLc9oPUV;bU#FYa|q3s4rgi4W07ZsHM-r>;3B#zStq|RwIp84%JquDWVLB{g}YPDK^ zI2`IA2m%1;cDvnDsdUt6H2VJqj-sgA>-Fj+7c=5SM1J)9{q0t(W#>p!bwg*XMx(07;*GSob_{E~P1Wxl*Z!wf1NVyt=wt z$mjF-k!lag6#x%OJ|GzZxayqilKefP(DSN=LgDN2@$nD<{LzOX2tpB2DKWQ2Dd zR-JRj@gNbYJLjgRhU7AUM>uKO^HffuR;%R`uyZcR04!#RT@sPUW1x+UYJvnj!zSiZ zL@EHDoD~BAN-0UeN~!J?RU{c5lA7eRbPP$8A*h#tjWIo?R6CWlb9(z_5qUbJqSq<4 zZDY(|FaX4H{5_R;C?dN6rj(vSUx~=hxHFF9gV8y8APWl%zkJ`nfyut_1NZ=75r75| z184wv3E)ktLf7eZ-i;o}#5jdvxZ!!;#B9!M&bg1xW;5ye#ICT`9%-%1B+LH-6_NdB zv)LH;rMDZbwFlK|^%6-vC-jps=6%{fbJ4G@t?67Yw>fLk12`NE2HSgkdq1=C&;2z; sQIu=9+gd~l06?-+EEer~zorYbKlNJQ5fyalApigX07*qoM6N<$f&lF|=Kufz literal 0 HcmV?d00001 diff --git a/rtdata/images/Light/actions/previewmodeF-focusScreen-on.png b/rtdata/images/Light/actions/previewmodeF-focusScreen-on.png new file mode 100644 index 0000000000000000000000000000000000000000..3d46dedc7f9e22b0c997bb20e40379777486d535 GIT binary patch literal 719 zcmV;=0x=GXMYp8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10!&FnK~y-6wUysa6HySxznQa@wvcEkifCK@WDAjoSc#gDc;kck zU_6Hpz=bBp7?F^)0{ZnW)VXk(+^UZH(CTGt9t|(}j!L7Js zJtvhy+{6I@UE3X>>$FQ$`t@JnOnq%qNfv=#8qkoB6wsEj$=%xQ%j40&3d+_W7KCMP zST_J*tU0LV-jqSmi@^%Y9j>lg!OSSoJ{*U&+0D0pjr}ioKR?d@D--~%!Az!J%=>6T@gQ);0iNTZLs!g~RcgzE~_OHhy0Ht)aRF13aO5ek|u%pF)SR7vPl0y4Z z0SDBFo@mv(SzvMr5=_h+pSX%T&3zMfKJe&djKmD3<$*m zJt>1;gv3rYU+sedz*zG&WNH#=Nx=guB~_8(S_ zdjvfr=oz4Us+PMcW=8q}XX>H>;6~0icoHsu&ymRYwVB z`r?NI7aW_p+M{J_?EENDYhwFHw_m@%{MhtG?$b)jn%ELR0}pyqG@S{%`!TikeNg_; ztEo^bT>CaPkxF(b0RWw(p4@EyJT4V3znZQregha&=;z`DVaEUf002ovPDHLkV1iEX BJd*$b literal 0 HcmV?d00001 diff --git a/rtgui/cropwindow.cc b/rtgui/cropwindow.cc index 5ae65691e..93426a1c6 100644 --- a/rtgui/cropwindow.cc +++ b/rtgui/cropwindow.cc @@ -1361,13 +1361,13 @@ void CropWindow::expose (Cairo::RefPtr cr) imgH = cropHandler.cropPixbuf->get_height (); exposeVersion++; - bool showcs = iarea->indClippedPanel->showClippedShadows(); - bool showch = iarea->indClippedPanel->showClippedHighlights(); const bool showR = iarea->previewModePanel->showR(); // will show clipping if R channel is clipped const bool showG = iarea->previewModePanel->showG(); // will show clipping if G channel is clipped const bool showB = iarea->previewModePanel->showB(); // will show clipping if B channel is clipped const bool showL = iarea->previewModePanel->showL(); // will show clipping if L value is clipped - const bool showFocusMask = iarea->previewModePanel->showFocusMask(); + const bool showFocusMask = iarea->indClippedPanel->showFocusMask(); + bool showcs = iarea->indClippedPanel->showClippedShadows(); + bool showch = iarea->indClippedPanel->showClippedHighlights(); // While the Right-side ALT is pressed, auto-enable highlight and shadow clipping indicators // TODO: Add linux/MacOS specific functions for alternative diff --git a/rtgui/editorpanel.cc b/rtgui/editorpanel.cc index 8d2d6251a..aced7faa3 100644 --- a/rtgui/editorpanel.cc +++ b/rtgui/editorpanel.cc @@ -1539,11 +1539,7 @@ bool EditorPanel::handleShortcutKey (GdkEventKey* event) return true; case GDK_KEY_F: //preview mode Focus Mask - iareapanel->imageArea->previewModePanel->toggleFocusMask(); - return true; - - case GDK_KEY_f: - iareapanel->imageArea->zoomPanel->zoomFitClicked(); + iareapanel->imageArea->indClippedPanel->toggleFocusMask(); return true; case GDK_KEY_less: @@ -1554,6 +1550,10 @@ bool EditorPanel::handleShortcutKey (GdkEventKey* event) iareapanel->imageArea->indClippedPanel->toggleClipped (true); return true; + case GDK_KEY_f: + iareapanel->imageArea->zoomPanel->zoomFitClicked(); + return true; + case GDK_KEY_F5: openThm->openDefaultViewer ((event->state & GDK_SHIFT_MASK) ? 2 : 1); return true; diff --git a/rtgui/indclippedpanel.cc b/rtgui/indclippedpanel.cc index 72180b31a..bc5cecab6 100644 --- a/rtgui/indclippedpanel.cc +++ b/rtgui/indclippedpanel.cc @@ -24,6 +24,14 @@ IndicateClippedPanel::IndicateClippedPanel (ImageArea* ia) : imageArea(ia) { + iFon = new RTImage ("previewmodeF-focusScreen-on.png"); + iFoff = new RTImage ("previewmodeF-focusScreen-off.png"); + + previewFocusMask = Gtk::manage (new Gtk::ToggleButton ()); + previewFocusMask->set_relief(Gtk::RELIEF_NONE); + previewFocusMask->set_tooltip_markup (M("MAIN_TOOLTIP_PREVIEWFOCUSMASK")); + previewFocusMask->set_image(*iFoff); + Glib::ustring tt; indclippedh = Gtk::manage (new Gtk::ToggleButton ()); @@ -48,14 +56,17 @@ IndicateClippedPanel::IndicateClippedPanel (ImageArea* ia) : imageArea(ia) indclippeds->set_tooltip_markup (tt); } + previewFocusMask->set_active (false); indclippedh->set_active (options.showClippedHighlights); indclippeds->set_active (options.showClippedShadows); + pack_start (*previewFocusMask, Gtk::PACK_SHRINK, 0); pack_start (*indclippeds, Gtk::PACK_SHRINK, 0); pack_start (*indclippedh, Gtk::PACK_SHRINK, 0); - indclippedh->signal_toggled().connect( sigc::mem_fun(*this, &IndicateClippedPanel::buttonToggled) ); - indclippeds->signal_toggled().connect( sigc::mem_fun(*this, &IndicateClippedPanel::buttonToggled) ); + connFocusMask = previewFocusMask->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &IndicateClippedPanel::buttonToggled), previewFocusMask) ); + connClippedS = indclippeds->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &IndicateClippedPanel::buttonToggled), indclippeds) ); + connClippedH = indclippedh->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &IndicateClippedPanel::buttonToggled), indclippedh) ); show_all (); } @@ -70,8 +81,35 @@ void IndicateClippedPanel::toggleClipped (bool highlights) } } -void IndicateClippedPanel::buttonToggled () +void IndicateClippedPanel::toggleFocusMask () { + previewFocusMask->set_active(!previewFocusMask->get_active()); +} + +void IndicateClippedPanel::buttonToggled (Gtk::ToggleButton* tb) +{ + + connFocusMask.block(true); + connClippedS.block(true); + connClippedH.block(true); + + if (tb != previewFocusMask) { + previewFocusMask->set_active(false); + } else { + if (indclippeds->get_active()) { + indclippeds->set_active(false); + } + if (indclippedh->get_active()) { + indclippedh->set_active(false); + } + } + + previewFocusMask->set_image(previewFocusMask->get_active() ? *iFon : *iFoff); + + connFocusMask.block(false); + connClippedS.block(false); + connClippedH.block(false); + imageArea->queue_draw (); // this will redraw the linked Before image area @@ -80,3 +118,9 @@ void IndicateClippedPanel::buttonToggled () imageArea->iLinkedImageArea->queue_draw (); } } + +IndicateClippedPanel::~IndicateClippedPanel () +{ + delete iFon; + delete iFoff; +} diff --git a/rtgui/indclippedpanel.h b/rtgui/indclippedpanel.h index 3a6bc5296..54973e6ba 100644 --- a/rtgui/indclippedpanel.h +++ b/rtgui/indclippedpanel.h @@ -25,24 +25,34 @@ class IndicateClippedPanel : public Gtk::HBox { protected: + Gtk::Image* iFon, *iFoff; + Gtk::ToggleButton* previewFocusMask; Gtk::ToggleButton* indclippedh; Gtk::ToggleButton* indclippeds; ImageArea* imageArea; public: - explicit IndicateClippedPanel (ImageArea* ia); + explicit IndicateClippedPanel(ImageArea* ia); + ~IndicateClippedPanel(); - void buttonToggled (); + void buttonToggled(Gtk::ToggleButton* tb); + void toggleClipped(bool highlights); // inverts a toggle programmatically + void toggleFocusMask(); - void toggleClipped (bool highlights); // inverts a toggle programmatically + sigc::connection connFocusMask, connClippedS, connClippedH; - bool showClippedShadows () + + bool showFocusMask () { - return indclippeds->get_active (); + return previewFocusMask->get_active (); } - bool showClippedHighlights () + bool showClippedShadows() { - return indclippedh->get_active (); + return indclippeds->get_active(); + } + bool showClippedHighlights() + { + return indclippedh->get_active(); } }; diff --git a/rtgui/previewmodepanel.cc b/rtgui/previewmodepanel.cc index 7627b3fde..60b450e4a 100644 --- a/rtgui/previewmodepanel.cc +++ b/rtgui/previewmodepanel.cc @@ -28,7 +28,6 @@ PreviewModePanel::PreviewModePanel (ImageArea* ia) : imageArea(ia) iG = new RTImage ("previewmodeG-on.png"); iB = new RTImage ("previewmodeB-on.png"); iL = new RTImage ("previewmodeL-on.png"); - iF = new RTImage ("previewmodeF-on.png"); iBC0 = new RTImage ("previewmodeBC0-on.png"); iBC1 = new RTImage ("previewmodeBC1-on.png"); iBC2 = new RTImage ("previewmodeBC2-on.png"); @@ -38,7 +37,6 @@ PreviewModePanel::PreviewModePanel (ImageArea* ia) : imageArea(ia) igG = new RTImage ("previewmodeG-off.png"); igB = new RTImage ("previewmodeB-off.png"); igL = new RTImage ("previewmodeL-off.png"); - igF = new RTImage ("previewmodeF-off.png"); igBC0 = new RTImage ("previewmodeBC0-off.png"); igBC1 = new RTImage ("previewmodeBC1-off.png"); igBC2 = new RTImage ("previewmodeBC2-off.png"); @@ -84,16 +82,10 @@ PreviewModePanel::PreviewModePanel (ImageArea* ia) : imageArea(ia) previewL->set_tooltip_markup (M("MAIN_TOOLTIP_PREVIEWL")); previewL->set_image(*igL); - previewFocusMask = Gtk::manage (new Gtk::ToggleButton ()); - previewFocusMask->set_relief(Gtk::RELIEF_NONE); - previewFocusMask->set_tooltip_markup (M("MAIN_TOOLTIP_PREVIEWFOCUSMASK")); - previewFocusMask->set_image(*igF); - previewR->set_active (false); previewG->set_active (false); previewB->set_active (false); previewL->set_active (false); - previewFocusMask->set_active (false); backColor0->set_active (options.bgcolor == 0); backColor1->set_active (options.bgcolor == 1); @@ -111,13 +103,11 @@ PreviewModePanel::PreviewModePanel (ImageArea* ia) : imageArea(ia) pack_start (*previewG, Gtk::PACK_SHRINK, 0); pack_start (*previewB, Gtk::PACK_SHRINK, 0); pack_start (*previewL, Gtk::PACK_SHRINK, 0); - pack_start (*previewFocusMask, Gtk::PACK_SHRINK, 0); connR = previewR->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &PreviewModePanel::buttonToggled), previewR) ); connG = previewG->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &PreviewModePanel::buttonToggled), previewG) ); connB = previewB->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &PreviewModePanel::buttonToggled), previewB) ); connL = previewL->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &PreviewModePanel::buttonToggled), previewL) ); - connFocusMask = previewFocusMask->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &PreviewModePanel::buttonToggled), previewFocusMask) ); connbackColor0 = backColor0->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &PreviewModePanel::buttonToggled_backColor), backColor0) ); connbackColor1 = backColor1->signal_toggled().connect( sigc::bind(sigc::mem_fun(*this, &PreviewModePanel::buttonToggled_backColor), backColor1) ); @@ -133,7 +123,6 @@ PreviewModePanel::~PreviewModePanel () delete iG; delete iB; delete iL; - delete iF; delete iBC0; delete iBC1; delete iBC2; @@ -142,7 +131,6 @@ PreviewModePanel::~PreviewModePanel () delete igG; delete igB; delete igL; - delete igF; delete igBC0; delete igBC1; delete igBC2; @@ -165,10 +153,6 @@ void PreviewModePanel::toggleL () { previewL->set_active(!previewL->get_active()); } -void PreviewModePanel::toggleFocusMask () -{ - previewFocusMask->set_active(!previewFocusMask->get_active()); -} void PreviewModePanel::togglebackColor0 () { @@ -194,7 +178,6 @@ void PreviewModePanel::buttonToggled (Gtk::ToggleButton* tbpreview) connG.block(true); connB.block(true); connL.block(true); - connFocusMask.block(true); // control state of the buttons // only 0 or 1 button at a time can remain pressed @@ -214,22 +197,16 @@ void PreviewModePanel::buttonToggled (Gtk::ToggleButton* tbpreview) previewL->set_active(false); } - if (tbpreview != previewFocusMask) { - previewFocusMask->set_active(false); - } - // set image based on button's state previewR->set_image(previewR->get_active() ? *iR : *igR); previewG->set_image(previewG->get_active() ? *iG : *igG); previewB->set_image(previewB->get_active() ? *iB : *igB); previewL->set_image(previewL->get_active() ? *iL : *igL); - previewFocusMask->set_image(previewFocusMask->get_active() ? *iF : *igF); connR.block(false); connG.block(false); connB.block(false); connL.block(false); - connFocusMask.block(false); imageArea->queue_draw (); diff --git a/rtgui/previewmodepanel.h b/rtgui/previewmodepanel.h index 19136d770..1d7b99625 100644 --- a/rtgui/previewmodepanel.h +++ b/rtgui/previewmodepanel.h @@ -30,7 +30,6 @@ protected: Gtk::ToggleButton* previewG; Gtk::ToggleButton* previewB; Gtk::ToggleButton* previewL; - Gtk::ToggleButton* previewFocusMask; Gtk::ToggleButton* backColor0; Gtk::ToggleButton* backColor1; Gtk::ToggleButton* backColor2; @@ -41,7 +40,6 @@ protected: Gtk::Image* iG, *igG; Gtk::Image* iB, *igB; Gtk::Image* iL, *igL; - Gtk::Image* iF, *igF; Gtk::Image* iBC0, *igBC0; Gtk::Image* iBC1, *igBC1; Gtk::Image* iBC2, *igBC2; @@ -55,14 +53,13 @@ public: void toggleG (); void toggleB (); void toggleL (); - void toggleFocusMask (); void togglebackColor0(); void togglebackColor1(); void togglebackColor2(); void togglebackColor3(); void togglebackColor(); - sigc::connection connR, connB, connG, connL, connFocusMask, connbackColor0, connbackColor1, connbackColor2, connbackColor3; + sigc::connection connR, connB, connG, connL, connbackColor0, connbackColor1, connbackColor2, connbackColor3; void buttonToggled(Gtk::ToggleButton* tbpreview); void buttonToggled_backColor(Gtk::ToggleButton* tbbackColor); @@ -83,10 +80,6 @@ public: { return previewL->get_active (); } - bool showFocusMask () - { - return previewFocusMask->get_active (); - } int GetbackColor(); }; diff --git a/tools/source_icons/scalable/previewmodeF-focusScreen-off.file b/tools/source_icons/scalable/previewmodeF-focusScreen-off.file new file mode 100644 index 000000000..f019c1bfb --- /dev/null +++ b/tools/source_icons/scalable/previewmodeF-focusScreen-off.file @@ -0,0 +1 @@ +previewmodeF-focusScreen-off.png,w22,actions diff --git a/tools/source_icons/scalable/previewmodeF-focusScreen-off.svg b/tools/source_icons/scalable/previewmodeF-focusScreen-off.svg new file mode 100644 index 000000000..814bc9e93 --- /dev/null +++ b/tools/source_icons/scalable/previewmodeF-focusScreen-off.svg @@ -0,0 +1,630 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/tools/source_icons/scalable/previewmodeF-focusScreen-on.file b/tools/source_icons/scalable/previewmodeF-focusScreen-on.file new file mode 100644 index 000000000..07dc7c137 --- /dev/null +++ b/tools/source_icons/scalable/previewmodeF-focusScreen-on.file @@ -0,0 +1 @@ +previewmodeF-focusScreen-on.png,w22,actions diff --git a/tools/source_icons/scalable/previewmodeF-focusScreen-on.svg b/tools/source_icons/scalable/previewmodeF-focusScreen-on.svg new file mode 100644 index 000000000..63b0e4ec8 --- /dev/null +++ b/tools/source_icons/scalable/previewmodeF-focusScreen-on.svg @@ -0,0 +1,604 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + +