From b7a3c45c7e02385ad311e5771e7de47dfa000c95 Mon Sep 17 00:00:00 2001 From: Hombre Date: Sat, 26 Mar 2016 15:06:17 +0100 Subject: [PATCH 1/3] Add new object IDs for theming (see issue #3214) --- rtgui/batchqueuepanel.cc | 3 +++ rtgui/editorpanel.cc | 1 + rtgui/guiutils.cc | 2 ++ rtgui/histogrampanel.cc | 7 +++--- rtgui/navigator.cc | 1 + rtgui/partialpastedlg.cc | 50 +++++++++++++++++++++------------------- rtgui/previewwindow.cc | 4 +--- rtgui/profilepanel.cc | 2 ++ 8 files changed, 40 insertions(+), 30 deletions(-) diff --git a/rtgui/batchqueuepanel.cc b/rtgui/batchqueuepanel.cc index 488ef7e41..78f4a72f0 100644 --- a/rtgui/batchqueuepanel.cc +++ b/rtgui/batchqueuepanel.cc @@ -60,6 +60,8 @@ BatchQueuePanel::BatchQueuePanel (FileCatalog* aFileCatalog) // construct batch queue panel with the extra "start" and "stop" button Gtk::VBox* batchQueueButtonBox = Gtk::manage (new Gtk::VBox); + batchQueueButtonBox->set_name("BatchQueueButtons"); + start = Gtk::manage (new Gtk::ToggleButton ()); stop = Gtk::manage (new Gtk::ToggleButton ()); autoStart = Gtk::manage (new Gtk::CheckButton (M("BATCHQUEUE_AUTOSTART"))); @@ -147,6 +149,7 @@ BatchQueuePanel::BatchQueuePanel (FileCatalog* aFileCatalog) // setup button bar topBox = Gtk::manage (new Gtk::HBox ()); pack_start (*topBox, Gtk::PACK_SHRINK); + topBox->set_name("BatchQueueButtonsMainContainer"); topBox->pack_start (*batchQueueButtonBox, Gtk::PACK_SHRINK, 4); topBox->pack_start (*fdir, Gtk::PACK_EXPAND_WIDGET, 4); diff --git a/rtgui/editorpanel.cc b/rtgui/editorpanel.cc index dab0e1e61..bbbbbcbf4 100644 --- a/rtgui/editorpanel.cc +++ b/rtgui/editorpanel.cc @@ -350,6 +350,7 @@ EditorPanel::EditorPanel (FilePanel* filePanel) afterBox->pack_start (*iareapanel); beforeAfterBox = Gtk::manage (new Gtk::HBox()); + beforeAfterBox->set_name("BeforeAfterContainer"); beforeAfterBox->pack_start (*afterBox); editbox->pack_start (*toolBarPanel, Gtk::PACK_SHRINK, 2); diff --git a/rtgui/guiutils.cc b/rtgui/guiutils.cc index 7459903ab..fac537157 100644 --- a/rtgui/guiutils.cc +++ b/rtgui/guiutils.cc @@ -1198,6 +1198,8 @@ TextOrIcon::TextOrIcon (Glib::ustring fname, Glib::ustring labelTx, Glib::ustrin labelText = labelTx; tooltipText = tooltipTx; + set_name("TextOrIcon"); + switchTo(type); } diff --git a/rtgui/histogrampanel.cc b/rtgui/histogrampanel.cc index 356c469d7..188135558 100644 --- a/rtgui/histogrampanel.cc +++ b/rtgui/histogrampanel.cc @@ -42,6 +42,7 @@ HistogramPanel::HistogramPanel () set_hexpand(true); set_valign(Gtk::ALIGN_START); set_halign(Gtk::ALIGN_FILL); + set_name("HistogramPanel"); histogramArea = Gtk::manage (new HistogramArea (this)); histogramArea->set_hexpand(true); @@ -397,10 +398,10 @@ void HistogramPanel::toggle_button_full () // // HistogramRGBArea HistogramRGBArea::HistogramRGBArea () ://needChroma unactive by default - frozen(false), valid(false), needRed(true), needGreen(true), needBlue(true), needLuma(true), rawMode(false), showMode(options.histogramBar), barDisplayed(options.histogramBar), needChroma(false) + val(0), r(0), g(0), b(0), frozen(false), valid(false), needRed(true), needGreen(true), needBlue(true), needLuma(true), rawMode(false), showMode(options.histogramBar), barDisplayed(options.histogramBar), needChroma(false), parent(NULL) { - //set_size_request(60, 12); + set_name("HistogramRGBArea"); harih = new HistogramRGBAreaIdleHelper; harih->harea = this; @@ -821,7 +822,7 @@ HistogramArea::HistogramArea (FullModeListener *fml) : //needChroma unactive by bhist(256); chist(256); - Glib::RefPtr style = get_style_context(); + set_name("HistogramArea"); haih = new HistogramAreaIdleHelper; haih->harea = this; diff --git a/rtgui/navigator.cc b/rtgui/navigator.cc index c2e6dffd7..a88005822 100644 --- a/rtgui/navigator.cc +++ b/rtgui/navigator.cc @@ -33,6 +33,7 @@ Navigator::Navigator () set_label (M("MAIN_MSG_NAVIGATOR")); Gtk::VBox* mbox = Gtk::manage (new Gtk::VBox ()); + mbox->set_name("Navigator"); previewWindow = Gtk::manage (new PreviewWindow ()); mbox->pack_start (*previewWindow, Gtk::PACK_SHRINK, 2); position = Gtk::manage (new Gtk::Label ()); diff --git a/rtgui/partialpastedlg.cc b/rtgui/partialpastedlg.cc index edd0b8e4a..302845005 100644 --- a/rtgui/partialpastedlg.cc +++ b/rtgui/partialpastedlg.cc @@ -26,31 +26,31 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren set_default_size(700, 600); everything = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_EVERYTHING"))); - everything ->set_name("partialPasteHeader"); + everything ->set_name("PartialPasteHeader"); basic = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_BASICGROUP"))); - basic ->set_name("partialPasteHeader"); + basic ->set_name("PartialPasteHeader"); detail = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_DETAILGROUP"))); - detail ->set_name("partialPasteHeader"); + detail ->set_name("PartialPasteHeader"); color = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_COLORGROUP"))); - color ->set_name("partialPasteHeader"); + color ->set_name("PartialPasteHeader"); lens = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_LENSGROUP"))); - lens ->set_name("partialPasteHeader"); + lens ->set_name("PartialPasteHeader"); composition = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_COMPOSITIONGROUP"))); - composition ->set_name("partialPasteHeader"); - meta = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_METAGROUP"))); - meta ->set_name("partialPasteHeader"); + composition ->set_name("PartialPasteHeader"); + meta = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_METAGROUP"))); + meta ->set_name("PartialPasteHeader"); raw = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RAWGROUP"))); - raw ->set_name("partialPasteHeader"); + raw ->set_name("PartialPasteHeader"); wav = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_WAVELETGROUP"))); - wav ->set_name("partialPasteHeader"); + wav ->set_name("PartialPasteHeader"); // options in basic: wb = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_WHITEBALANCE"))); exposure = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_EXPOSURE"))); sh = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_SHADOWSHIGHLIGHTS"))); epd = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_EPD"))); - retinex = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RETINEX"))); + retinex = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RETINEX"))); pcvignette = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_PCVIGNETTE"))); gradient = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_GRADIENT"))); labcurve = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_LABCURVE"))); @@ -65,14 +65,14 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren defringe = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_DEFRINGE"))); // options in wavelet: - wavelet = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_EQUALIZER"))); //TODO - rename to wavelet + wavelet = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_EQUALIZER"))); //TODO - rename to wavelet // options in color: icm = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_ICMSETTINGS"))); //gam = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_ICMGAMMA"))); vibrance = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_VIBRANCE"))); chmixer = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_CHANNELMIXER"))); - blackwhite = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_CHANNELMIXERBW"))); + blackwhite = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_CHANNELMIXERBW"))); dirpyrden = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_DIRPYRDENOISE"))); hsveq = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_HSVEQUALIZER"))); filmSimulation = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_FILMSIMULATION")) ); @@ -86,13 +86,13 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren lcp = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_LENSPROFILE"))); // options in composition: - coarserot = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_COARSETRANS"))); - finerot = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_ROTATION"))); - crop = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_CROP"))); - resize = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RESIZE"))); - prsharpening = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_PRSHARPENING"))); - perspective = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_PERSPECTIVE"))); - commonTrans = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_COMMONTRANSFORMPARAMS"))); + coarserot = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_COARSETRANS"))); + finerot = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_ROTATION"))); + crop = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_CROP"))); + resize = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RESIZE"))); + prsharpening = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_PRSHARPENING"))); + perspective = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_PERSPECTIVE"))); + commonTrans = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_COMMONTRANSFORMPARAMS"))); // options in meta: exifch = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_EXIFCHANGES"))); @@ -129,8 +129,9 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren for (int i = 0; i < 8; i++) { vboxes[i] = Gtk::manage (new Gtk::VBox ()); + vboxes[i]->set_name("PartialPasteGroupContainer"); hseps[i] = Gtk::manage (new Gtk::HSeparator ()); - hseps[i]->set_name("partialPasteHeaderSep"); + hseps[i]->set_name("PartialPasteHeaderSep"); } //BASIC @@ -254,6 +255,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren Gtk::Dialog::get_content_area()->pack_start (*vbtop, Gtk::PACK_SHRINK, 2); // TODO replace with get_content_area() with GTK upgrade Gtk::HBox* hbmain = Gtk::manage (new Gtk::HBox ()); + hbmain->set_name("PartialPaste"); hbmain->pack_start (*vbCol1); hbmain->pack_start (*(Gtk::manage (new Gtk::VSeparator ()))); hbmain->pack_start (*vbCol2); @@ -281,7 +283,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren colorConn = color->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::colorToggled)); lensConn = lens->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::lensToggled)); compositionConn = composition->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::compositionToggled)); - metaConn = meta->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::metaToggled)); + metaConn = meta->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::metaToggled)); rawConn = raw->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::rawToggled)); wavConn = wav->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::wavToggled)); @@ -289,7 +291,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren exposureConn = exposure->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true)); shConn = sh->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true)); epdConn = epd->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true)); - retinexConn = retinex->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true)); + retinexConn = retinex->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true)); pcvignetteConn = pcvignette->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true)); gradientConn = gradient->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true)); labcurveConn = labcurve->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true)); @@ -324,7 +326,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren finerotConn = finerot->signal_toggled().connect (sigc::bind (sigc::mem_fun(*composition, &Gtk::CheckButton::set_inconsistent), true)); cropConn = crop->signal_toggled().connect (sigc::bind (sigc::mem_fun(*composition, &Gtk::CheckButton::set_inconsistent), true)); resizeConn = resize->signal_toggled().connect (sigc::bind (sigc::mem_fun(*composition, &Gtk::CheckButton::set_inconsistent), true)); - prsharpeningConn = prsharpening->signal_toggled().connect (sigc::bind (sigc::mem_fun(*composition, &Gtk::CheckButton::set_inconsistent), true)); + prsharpeningConn = prsharpening->signal_toggled().connect (sigc::bind (sigc::mem_fun(*composition, &Gtk::CheckButton::set_inconsistent), true)); perspectiveConn = perspective->signal_toggled().connect (sigc::bind (sigc::mem_fun(*composition, &Gtk::CheckButton::set_inconsistent), true)); commonTransConn = commonTrans->signal_toggled().connect (sigc::bind (sigc::mem_fun(*composition, &Gtk::CheckButton::set_inconsistent), true)); diff --git a/rtgui/previewwindow.cc b/rtgui/previewwindow.cc index bc30754a4..d8d535d85 100644 --- a/rtgui/previewwindow.cc +++ b/rtgui/previewwindow.cc @@ -24,9 +24,7 @@ PreviewWindow::PreviewWindow () : previewHandler(NULL), mainCropWin(NULL), imageArea(NULL), imgX(0), imgY(0), imgW(0), imgH(0), zoom(0.0), isMoving(false), needsUpdate(false), cursor_type(CSUndefined) { - Glib::RefPtr style = get_style_context(); - style->add_class(GTK_STYLE_CLASS_BACKGROUND); - style->add_class(GTK_STYLE_CLASS_FLAT); + set_name("PreviewWindow"); rconn = signal_size_allocate().connect( sigc::mem_fun(*this, &PreviewWindow::on_resized) ); } diff --git a/rtgui/profilepanel.cc b/rtgui/profilepanel.cc index a40434128..34ced34d8 100644 --- a/rtgui/profilepanel.cc +++ b/rtgui/profilepanel.cc @@ -42,6 +42,8 @@ void ProfilePanel::cleanup () ProfilePanel::ProfilePanel () : storedPProfile(NULL), lastFilename(""), imagePath("") { + set_name("ProfilePanel"); + tpc = NULL; profileFillModeOnImage = new RTImage("profile-filled.png"); From 49ec26e98b6ddce1e2fb41ac9ec5907d98c355dc Mon Sep 17 00:00:00 2001 From: Hombre Date: Sun, 3 Apr 2016 03:30:15 +0200 Subject: [PATCH 2/3] Adding a new test theme + setting an ID to the Partial Paste's ScrolledWindow --- rtdata/themes/TooWaBlueCheckbox.css | 840 ++++++++++++++++++ .../TWB-checkbox-checked-d.png | Bin 0 -> 321 bytes .../TooWaBlueImages/TWB-checkbox-checked.png | Bin 0 -> 324 bytes .../TWB-checkbox-inconsistent-d.png | Bin 0 -> 203 bytes .../TWB-checkbox-inconsistent.png | Bin 0 -> 207 bytes .../TWB-checkbox-unchecked-d.png | Bin 0 -> 195 bytes .../TWB-checkbox-unchecked.png | Bin 0 -> 200 bytes .../TooWaBlueImages/TWB-radio-checked-d.png | Bin 0 -> 398 bytes .../TooWaBlueImages/TWB-radio-checked.png | Bin 0 -> 398 bytes .../TooWaBlueImages/TWB-radio-unchecked-d.png | Bin 0 -> 374 bytes .../TooWaBlueImages/TWB-radio-unchecked.png | Bin 0 -> 374 bytes rtgui/partialpastedlg.cc | 2 +- 12 files changed, 841 insertions(+), 1 deletion(-) create mode 100644 rtdata/themes/TooWaBlueCheckbox.css create mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-checked-d.png create mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-checked.png create mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-inconsistent-d.png create mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-inconsistent.png create mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-unchecked-d.png create mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-unchecked.png create mode 100644 rtdata/themes/TooWaBlueImages/TWB-radio-checked-d.png create mode 100644 rtdata/themes/TooWaBlueImages/TWB-radio-checked.png create mode 100644 rtdata/themes/TooWaBlueImages/TWB-radio-unchecked-d.png create mode 100644 rtdata/themes/TooWaBlueImages/TWB-radio-unchecked.png diff --git a/rtdata/themes/TooWaBlueCheckbox.css b/rtdata/themes/TooWaBlueCheckbox.css new file mode 100644 index 000000000..91afb475b --- /dev/null +++ b/rtdata/themes/TooWaBlueCheckbox.css @@ -0,0 +1,840 @@ +/* + This file is part of RawTherapee. + + Copyright (c) 2016 TooWaBoo (v1.16.b1) + Many thanks to the RawTherapee Developer Team for this great piece of software + + RawTherapee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + RawTherapee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with RawTherapee. If not, see . +*/ + +/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/ + +@define-color accent-color rgb(35,99,166); /*** Highlight/selected color for List, Dropdown menu, Borders ... ***/ +@define-color text-hl-color rgb(210,210,210); /*** Highlight/selected text color ***/ + +@define-color accent-color2 rgb(35,99,166); /*** Slider, Progressbar, Scrollbar, Tab indicator ***/ + +@define-color accent-color3 rgb(35,99,166); /*** Selected thumbnail background color ***/ +@define-color text-hl-color3 rgb(210,210,210); /*** Selected thumbnail text color ***/ + +/*** Change me end ************************************************************************/ + +@define-color text-color #B0B0B0; +@define-color text-hl-color2 #C0C0C0; +@define-color text-tbEntry #C0C0C0; +@define-color bg-dark-grey #242424; +@define-color bg-grey #474747; +@define-color bg-light-grey #595959; +@define-color border-color rgba(255,255,255,.25); +@define-color bg-list-hover rgba(255,255,255,.065); +@define-color bg-scale-entry rgba(0,0,0,.14); +@define-color bg-button-border rgba(0,0,0,.48); +@define-color bg-button-border-hover rgba(0,0,0,.60); +@define-color bg-entry-border rgba(0,0,0,.40); +@define-color bg-button-hover rgba(0,0,0,.22); +@define-color bg-spin-button-hover rgba(0,0,0,.25); +@define-color bg-entry-IPTC @bg-dark-grey; +@define-color view-grid-border #404040; + +* { + color: @text-color; + transition: none; + text-shadow: none; + icon-shadow: none; + box-shadow: none; + outline-style: none; /* removes the ugly dotted focus line */ + border-image: none; + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + -GtkCheckButton-indicator-size: 16; + -GtkCheckButton-indicator-spacing: 2; +} +.undershoot { + background-image: none; /* removes the dotted scrollbar line */ +} +GtkWindow { + background-color: @bg-light-grey; +} +GtkDialog { + background-color: @bg-grey; + -GtkDialog-content-area-spacing: 7; + -GtkDialog-action-area-border: 0; + -GtkDialog-content-area-border: 8; +} + +GtkFontChooser, +GtkColorChooser { + -GtkDialog-action-area-border: 4; + -GtkDialog-content-area-border: 0; +} + +.frame { + border: none; +} +#PrefNotebook > .frame { + border: 1px solid rgba(0,0,0,.50); + border-top: none; +} +#BatchQueueButtonsMainContainer GtkFrame { + padding: 4px 4px 4px 10px; +} + +/*** Add space between buttons and image area***/ +#BeforeAfterContainer GtkFrame { + padding: 2px 0 4px; +} +/*** Add space between before/after image ***/ +#BeforeAfterContainer GtkContainer:nth-child(1) > GtkContainer:nth-child(2) GtkFrame { + padding-right: 14px; +} + +/*** Menu bubble box ***/ +GtkPopover { + background-color: @bg-dark-grey; + border: 1px solid @accent-color; + border-radius: 0; +} + +.menu { + background-color: @bg-dark-grey; + border: 1px solid @accent-color; +} +.menu .menuitem { + padding: 2px 4px; +} +.menu .menuitem:hover { + background-color: @accent-color; +} +.menu .menuitem:hover * { + color: @text-hl-color; +} + +GtkNotebook { + padding: 4px; + background-color: @bg-light-grey; +} +GtkDialog GtkNotebook { + padding: 2px 0 0; +} +#PrefNotebook { + padding: 4px 8px; +} +#RightNotebook { + padding: 0 0 0 4px; +} + +GtkPaned { + -GtkPaned-handle-size: 4px; + background-color: transparent; +} +.pane-separator { + background-color: @bg-light-grey; +} +GtkDialog .pane-separator { + background-color: @bg-grey; +} + +/*** Separator ***/ +.separator { + color: @bg-light-grey; +} +GtkDialog .separator { + color: @border-color; +} +#RightNotebook .separator { + color: @bg-dark-grey; +} + /*** Navigator ***/ +#Navigator .separator { + color: @view-grid-border; +} +/*** end ***/ + +/*** Background color image area***/ +GtkDrawingArea { + background-color: @bg-grey; + border: 1px solid rgba(0,0,0,.32); +} +/*** Histogram ***/ +#HistogramPanel, +#HistogramArea { + background-color: @bg-dark-grey; + border: none; +} +/*** Histogram RGB-Bar***/ +#HistogramRGBArea { + background-color: #808080; + border: none; +} +/*** Navigator ***/ +#Navigator GtkDrawingArea { + background-color: @bg-dark-grey; + border: 1px solid @bg-dark-grey; +} +#Navigator { + background-color: @bg-dark-grey; + border-top: 156px solid @bg-light-grey; +} + +#RightNotebook GtkDrawingArea { + background-color: @bg-dark-grey; +} + +/*** Label ***/ + .label { + padding: 0 4px; +} + /*** Increase space between labels in navigater ***/ +#Navigator .label { + padding: 6px 0 3px; +} +#Navigator GtkTable .label { + padding: 0 0 4px; +} + /***/ +GtkDialog .label, +#ToolPanelNotebook .label, +.notebook tab .label { + padding: 0 1px; +} +.button .label { + padding: 0px; +} +.text-button .label { + padding: 0; +} + /*** Add left and right space between frame and labels ***/ +GtkFrame > .label, +#ToolPanelNotebook GtkFrame > .label { + padding: 2px 4px 4px; +} +#BatchQueueButtonsMainContainer GtkFrame:nth-child(3) > .label{ + padding: 2px 0px 4px; +} + +#MyExpanderTitle .label { + padding: 2px 3px; +} +/*** end ***/ + +.tooltip { + border-radius: 0; + padding: 0; +} +.tooltip.background { + background-color: @bg-dark-grey; + border: 1px solid @accent-color; +} + +/*** PartialPaste ***/ +/* #PartialPaste { + background-color: @bg-light-grey; + border: 1px solid @bg-button-border; +} +#PartialPaste GtkViewport { + padding: 5px 10px 2px; +} */ +/* #PartialPaste .text-button { + -GtkCheckButton-indicator-spacing: 2; + padding: 0 6px 0 3px; +} */ +#PartialPasteHeaderSep { + color: #C0C0C0; +} +#PartialPasteHeader .label { + color: #D5D5D5; +} +/*** end ***/ + +/*** Scrollbar ***/ +.scrollbar.trough { + background-color: rgba(0,0,0,.38); + background-image: none; + border: none; +} +.scrollbar.slider:active { + background-color: shade(@accent-color2,1.12); +} + +/*** end ***/ + +/*** Scale & Progressbar ***/ +.scale { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); + -GtkRange-trough-border: 6; + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; +} +.scale.trough { + background-color: @bg-scale-entry; + border-color: @bg-dark-grey; +} +.scale.trough.highlight, +#ToolPanelNotebook .scale.trough.highlight { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); + background-image: none; + background-color: @accent-color2; + border: 1px solid @bg-dark-grey; + color: @text-hl-color2; +} +.scale.slider, +#ToolPanelNotebook .scale.slider { + box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 0.07), inset 0 0 2px 0 rgba(0, 0, 0, 0.12); + background-image: none; + background-color: @accent-color2; + border: 1px solid @bg-dark-grey; + color: @text-hl-color2; +} +.scale.fine-tune { + -GtkRange-trough-border: 5; +} +GtkFontChooser .scale { + -GtkRange-trough-border: 6; + -GtkScale-slider-length: 6; + -GtkRange-slider-width: 19; +} +GtkFontChooser .scale.slider { + border-radius: 0 0 20px 20px; + border: 1px solid @bg-dark-grey; +} +GtkFontChooser .scale.fine-tune { + -GtkRange-trough-border: 5; +} +.scale.slider:active, +#ToolPanelNotebook .scale.slider:active { + border-color: shade (@accent-color2,.55); +} + +GtkProgressBar { + -GtkProgressBar-min-vertical-bar-width: 8; + -GtkProgressBar-min-horizontal-bar-height: 8; + -GtkProgressBar-yspacing: 4px; + border-radius: 10px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); +} +.progressbar { + background-image: none; + background-color: @accent-color2; + border-color: @bg-dark-grey; +} +GtkProgressBar.trough { + background-image: none; + background-color: @bg-scale-entry; +} +#MainNotebook > GtkGrid GtkProgressBar { + box-shadow: none; +} +#MainNotebook > GtkGrid GtkProgressBar.trough { + background-image: none; + background-color: @bg-dark-grey; + border-color: @bg-dark-grey; +} +/*** end ***/ + +/*** Load/Save ***/ +GtkFileChooserWidget { + background-color: @bg-grey; +} +GtkFileChooserWidget > GtkBox { + border-bottom-color: @bg-dark-grey; +} +GtkFileChooserWidget GtkBox { + background-color: transparent; +} +GtkFileChooserWidget GtkListBox * { + padding-top: 1px; + padding-bottom: 1px; +} +GtkFileChooserWidget GtkListBox { + background-color: @bg-dark-grey; +} +GtkFileChooserWidget .list-row * { + padding: 1px 4px; +} +GtkFileChooserWidget .list-row:hover { + background-color: @bg-list-hover; +} +GtkFileChooserWidget .list-row:hover * { + color: @text-hl-color2; +} +GtkFileChooserWidget .list-row:selected { + background-color: @accent-color; +} +GtkFileChooserWidget .list-row:selected * { + color: @text-hl-color; +} +/*** end ***/ + +/*** Tab Bars ***/ +.notebook tab, .notebook.header { + background-color: @bg-dark-grey; + border-color: @bg-dark-grey; +} +#MainNotebook tab { + padding: 5px; +} +.notebook tab.top { + border-width: 0 0 5px 0; +} +.notebook tab.left { + border-width: 0 5px 0 0; +} +#RightNotebook tab.left, +#PrefNotebook tab, +GtkDialog tab { + padding: 9px; +} +#ToolPanelNotebook tab { + padding: 10px 4px 7px; +} +#MetaPanelNotebook tab { + padding: 8px 4px; +} + +.notebook tab:active { + border-color: @accent-color2; +} + +/*** end ***/ + +/*** File Browser ***/ +#FileBrowser GtkDrawingArea { + background-color: @bg-grey; +} +#FileBrowser GtkDrawingArea:selected { + background-color: @accent-color3; + color: @text-hl-color3; +} +/*** end ***/ + +/*** Image ***/ +GtkImage { + padding: 0; +} +#MainNotebook > GtkGrid GtkImage { + padding: 1px; +} + +#ToolPanelNotebook GtkImage{ + padding: 0 4px; +} +#MyExpanderTitle GtkImage{ + padding: 0; +} + +#ToolPanelNotebook tab GtkImage, +#ToolPanelNotebook .button GtkImage { + padding: 1px 0; +} + +GtkDialog .button GtkImage{ + padding: 0; +} +GtkFileChooserWidget .button GtkImage{ + padding: 0 4px; +} +/*** end ***/ + +/*** Toolpanel ***/ +#ToolPanelNotebook { + background-color: @bg-dark-grey; + padding: 0; + border-top: 4px solid @bg-dark-grey; +} + +#ToolPanelNotebook GtkScrolledWindow GtkViewport.frame { + padding: 0 4px; +} +#ToolPanelNotebook .separator { + color: transparent; +} +#ToolPanelNotebook GtkFrame, #PrefNotebook GtkFrame { + border: 1px solid @border-color; + border-radius: 0; + padding: 5px; +} + +#ToolPanelNotebook GtkDrawingArea { + background-color: @bg-dark-grey; + border-color: @bg-light-grey; + color: @text-color; +} +#ToolPanelNotebook GtkDrawingArea { + border-radius: 1px; /* BUG: if 0, scale mini sliders look funny */ +} + +#ExpanderBox #ExpanderBox, #ExpanderBox2, #ExpanderBox3 { + border: 1px solid @border-color; +} + +#ExpanderBox, #ExpanderBox2, #ExpanderBox3 { + background-color: @bg-grey; + border-radius: 0; +} + +#MyExpanderTitle .label { + color: @text-color; +} +#MyExpanderTitle:hover .label { + color: @text-hl-color2; +} +/*** end ***/ + +/*** View ***/ +.view { + background-color: @bg-dark-grey; + border-color: @view-grid-border; +} +#PrefNotebook .view { + background-color: @bg-grey; +} +#MainNotebook .view.cell:nth-child(2) { + padding: 1px 0px 1px 4px; +} +.view:hover { + background-color: @bg-list-hover; + color: @text-hl-color2; +} +#PrefNotebook .view:hover { + background-color: @bg-light-grey; + color: @text-hl-color2; +} +.view:selected { + color: @text-hl-color; + background-color: @accent-color; +} +#PrefNotebook .view:selected { + color: @text-hl-color; + background-color: @accent-color; +} +/*** end ***/ + +/*** Metadata ***/ +#MetaPanelNotebook { + padding: 8px 11px 0; +} +#MetaPanelNotebook GtkScrolledWindow GtkViewport.frame { + padding: 8px 10px; +} +#MetaPanelNotebook.frame { + background-color: @bg-grey; + border-bottom: none; + border-top: 4px solid @bg-dark-grey; + border-left: 9px solid @bg-dark-grey; + border-right: 9px solid @bg-dark-grey; +} +#MetaPanelNotebook .separator { + color: @border-color; +} +#MetaPanelNotebook.header { + background-color: @bg-dark-grey; + +} +#MetaPanelNotebook GtkTreeView { + padding: 1px; + background-color: @bg-grey; +} +#MetaPanelNotebook .frame GtkTreeView { + padding: 0px; + background-color: @bg-entry-IPTC; +} +#MetaPanelNotebook GtkTreeView:hover, +#MetaPanelNotebook .frame GtkTreeView:hover { + background-color: @bg-list-hover; + color: @text-hl-color; +} +#MetaPanelNotebook GtkTreeView:selected, +#MetaPanelNotebook .frame GtkTreeView:selected { + color: @text-hl-color; + background-color: @accent-color; +} +#MetaPanelNotebook GtkTextView { + color: @text-color; + background-color: @bg-entry-IPTC; + padding: 2px 4px; +} +/*** end ***/ + +/*** Entry ***/ +.entry { + background-image: none; + background-color: @bg-scale-entry; + border: 1px solid @bg-entry-border; + border-radius: 0; + padding: 2px 4px; + color: @text-color; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1); +} +.entry:focused:selected { + color: @text-hl-color; + background-color: @accent-color; +} +.entry:not(:focused):not(:insensitive) {/*Workaround*/ + color: @text-color; + background-color: transparent; +} +.entry:not(:selected):not(:insensitive) { + color: @text-color; + background-color: @bg-scale-entry; +} +#ToolPanelNotebook .entry { + padding: 0 4px 0 8px; + border-radius: 20px 0 0 20px; + background-color: rgba(255,255,255,.12); + border: 1px solid rgba(0,0,0,.46); + color: @text-tbEntry; + box-shadow: inset 1px 1px 0 1px rgba(0, 0, 0, 0.04), 0 1px rgba(255 , 255, 255, 0.1); +} +#ToolPanelNotebook .entry:focused:selected { + color: @text-hl-color; + background-color: @accent-color; +} +#ToolPanelNotebook .entry:not(:focused):not(:insensitive) {/*Workaround*/ + color: @text-tbEntry; + background-color: transparent; +} +#ToolPanelNotebook .entry:not(:selected):not(:insensitive) { + color: @text-tbEntry; + background-color: rgba(255,255,255,.12); +} + +#MetaPanelNotebook .entry { + color: @text-color; + background-color: @bg-entry-IPTC; + border: none; + border-radius: 0; + padding: 2px 4px; + box-shadow: none; +} +#MetaPanelNotebook .entry:focused:selected { + color: @text-hl-color; + background-color: @accent-color; + box-shadow: none; +} +#MetaPanelNotebook .entry:not(:focused):not(:insensitive) {/*Workaround*/ + color: @text-color; + background-color: transparent; + box-shadow: none; +} +#MetaPanelNotebook .entry:not(:selected):not(:insensitive) { + color: @text-color; + background-color: @bg-entry-IPTC; + box-shadow: none; +} +/*** end ***/ + +/*** Buttons ***/ +.button { + background-color: transparent; + border: 1px solid @bg-button-border; + border-radius: 0; + padding: 3px 4px; + box-shadow: inset 0 1px rgba(242, 242, 242, 0.1), 0 1px rgba(242, 242, 242, 0.1); + background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.14) 40%, rgba(0,0,0,.28)); +} +.button.Left + .button:not(.image-button).Right { + border-left: none; +} +GtkComboBox .button { + padding: 4px 3px; +} +#ToolPanelNotebook .button, +GtkDialog .button { + padding: 0px 3px; +} + +#BeforeAfterContainer .button { + padding: 2px; +} + + /*** Queue ***/ +#BatchQueueButtonsMainContainer .button { + padding: 0px 3px; +} +#BatchQueueButtons .button { + padding-top: 6px; + padding-bottom: 6px +} + /***/ + + /*** Fix: Space between first Retinex Comboboxes ***/ +GtkLabel + GtkComboBox + GtkComboBox { + padding-left: 4px; +} + +.text-button { + padding: 0 2px 0 0; +} +#ToolPanelNotebook GtkFrame > .text-button { + padding: 0 5px 0 0; + -GtkCheckButton-indicator-spacing: 3; +} + +.button.text-button { + padding: 5px 12px; +} +#ToolPanelNotebook .button.text-button, +#PrefNotebook .button.text-button, +GtkFileChooserWidget .button.text-button { + padding: 3px 4px; +} + +.spinbutton .button { + background-image: none; + background-color: transparent; + border: none; + border-radius: 0; + padding: 2px; + box-shadow: none; +} +#ToolPanelNotebook .spinbutton .button { + padding: 0; +} + +.button:hover { + background-image: linear-gradient(to bottom, rgba(0,0,0,.17), rgba(0,0,0,.27) 40%, rgba(0,0,0,.42)); + border-color: @bg-button-border-hover; +} +#ToolPanelNotebook .spinbutton .button:hover { + background-color: @bg-spin-button-hover; +} + +.button:active, +.button:checked { + background-image: linear-gradient(to bottom, #292929, #242424 40%, #191919); + background-color: transparent; + border-color: black; +} + +#MainNotebook > GtkGrid .button { + padding: 2px; + border: 4px solid @bg-dark-grey; + background-color: transparent; + background-image: none; + box-shadow: none; +} +#MainNotebook tab .button { + padding: 1px; + border-top: 4px solid @bg-dark-grey; + border-bottom: 4px solid @bg-dark-grey; + border-left: none; + border-right: none; + background-color: transparent; + background-image: none; + box-shadow: none; +} +#MainNotebook > GtkGrid .button:hover, +#MainNotebook tab .button:hover { + background-color: rgba(255,255,255,.14); +} +#MainNotebook > GtkGrid .button:active, +#MainNotebook tab .button:active { + background-color: rgba(255,255,255,.2); +} +.view .button { + background-color: #141414; + padding: 1px 5px 2px; + background-image: none; + border: 1px solid black; + box-shadow: none; +} +#fullButton, +#histButton { + padding: 5px; + border: none; + background-color: @bg-dark-grey; + background-image: none; + box-shadow: none; +} +/*** end ***/ + +/*** Check & Radio buttons ***/ +.check, +.check row { + -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-unchecked.png"); +} +.check:checked, +.check row:checked { + -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-checked.png"); +} +.check:insensitive, +.check row:insensitive { + -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-unchecked-d.png"); +} +.check:checked:insensitive, +.check row:checked:insensitive { + -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-checked-d.png"); +} +.check:inconsistent, +.check row:inconsistent { + -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-inconsistent.png"); +} +.check:inconsistent:insensitive, +.check row:inconsistent:insensitive { + -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-inconsistent-d.png"); +} + +.radio, +.radio row { + -gtk-icon-source: url("./TooWaBlueImages/TWB-radio-unchecked.png"); +} +.radio:checked, +.radio row:checked { + -gtk-icon-source: url("./TooWaBlueImages/TWB-radio-checked.png"); +} +.radio:insensitive, +.radio row:insensitive { + -gtk-icon-source: url("./TooWaBlueImages/TWB-radio-unchecked-d.png"); +} +.radio:checked:insensitive, +.radio row:checked:insensitive { + -gtk-icon-source: url("./TooWaBlueImages/TWB-radio-checked-d.png"); +} +/*** end ***/ + +/*** Disabled Items ***/ + +*:insensitive, +#ToolPanelNotebook *:insensitive { + color: #808080; + box-shadow: none; +} +#ToolPanelNotebook .entry:insensitive { + color: #909090; + background-color: rgba(255,255,255,.04); + box-shadow: none; +} +.button:insensitive { + background-image: none; + background-color: rgba(0,0,0,.10); + border-color: rgba(0,0,0,.30); + box-shadow: none; +} +.spinbutton .button:insensitive { + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; +} +.scale.slider:insensitive, +.scale.trough.highlight:insensitive, +.scale.trough:insensitive, +#ToolPanelNotebook .scale.slider:insensitive, +#ToolPanelNotebook .scale.trough.highlight:insensitive, +#ToolPanelNotebook .scale.trough:insensitive { + background-color: #414141; + box-shadow: none; +} +/*** end ***/ + diff --git a/rtdata/themes/TooWaBlueImages/TWB-checkbox-checked-d.png b/rtdata/themes/TooWaBlueImages/TWB-checkbox-checked-d.png new file mode 100644 index 0000000000000000000000000000000000000000..9b88e995f93484c814e29b33c569657c97bab6d2 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ=)_u4#|bGu{rjt}oxUoK!vylb~3ygpe>Jej3(#;Mtr zF=~x%++W?Vs=hz6+(4r7Rc9P~_{O9#?q0#LT=By}Z;C1rt33 zJERjjPtno&hm{wKSaa+N@ z9QHLVQeDEoYu^=08UOD5_IS=_smue_`^C%)m%U>tT*&rN;85(0ci~lU6FL-li-Rub zw+AkG7IV1y9Bb*5U0#LT=By}Z;C1rt33 zJf?-kT(Ze?xR5^{)z4*}Q$iB}wI@4! literal 0 HcmV?d00001 diff --git a/rtdata/themes/TooWaBlueImages/TWB-checkbox-inconsistent.png b/rtdata/themes/TooWaBlueImages/TWB-checkbox-inconsistent.png new file mode 100644 index 0000000000000000000000000000000000000000..82e5ce97fd8d8a87f72c3ce3891c3f978e6f45d0 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ0#LT=By}Z;C1rt33 zJf?-kT(Zy^%QVfThuP_)HbTO`3 jk~G0?2ji2+|9Kda7w`A46-=B7)X(7Q>gTe~DWM4f^;S90 literal 0 HcmV?d00001 diff --git a/rtdata/themes/TooWaBlueImages/TWB-checkbox-unchecked.png b/rtdata/themes/TooWaBlueImages/TWB-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..924ae9789064724e00888680979c3928c3044215 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJFVdQ&MBb@0Jlj!i2wiq literal 0 HcmV?d00001 diff --git a/rtdata/themes/TooWaBlueImages/TWB-radio-checked-d.png b/rtdata/themes/TooWaBlueImages/TWB-radio-checked-d.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f923ab2841c587057b2556876f2bb7f71c195d GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ$po5GSY>R+^ z>7w$I|Ce)~nWtJgYu{_R`+u^|Y?Z=uwHLPKauo&qHjMo=aXZ5?9-aq`RTq91GM!0( zrEc|;;oSm8Y17KRpMJ%CRx3*HvKCEV(JXx<>Kx0o>m3^zlnd%~T#{Ay9`)If_~-e~ zoSr#nIt_Pmtezo#x*?WN`_b*PKFOoSY&&%iEPmw@Gs{MKp74sFXCJ)hy3y=;L`X+B zpzAqPob3nBc}}WqdW)7XnB1SR;l`xwcZ{_U-Bx9o8-^@WI6rq~`(u@jC+{5+-4OW3 o%>Ccz@7os~_;EWsrr&$s-pbzg)e-u@uw!8GboFyt=akR{0NFmC!~g&Q literal 0 HcmV?d00001 diff --git a/rtdata/themes/TooWaBlueImages/TWB-radio-checked.png b/rtdata/themes/TooWaBlueImages/TWB-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d64a5f0c46bd71fac588ec6c30ec866416c10b GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJZ@rz=zlS&Bj3fWNhIn)HJeHp4 zuhgx6a>y-Ul{RJF%lFIiv071jSG8#Hie~E@k!M(zUGLh+!u(;Ou4}T|xnn#V68=2b z%-u5QOsD29j?FW;PBX5S33s_(<|lcin6Xv&z~WafF|%wG=NV_*c>dr$PegOz5iT9w zfX?S!&!k!y{1=Kbi(d@Ba8muk?Hf(m?-*-8x~@Hzi(e~;K%LknEvx|rK@k|ZD}m11qKC!r>mdKI;Vst091sR9{>OV literal 0 HcmV?d00001 diff --git a/rtdata/themes/TooWaBlueImages/TWB-radio-unchecked-d.png b/rtdata/themes/TooWaBlueImages/TWB-radio-unchecked-d.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa75a7a6b95ff959c1def79661a0921bbac8a46 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJyj zLCXg_wcC-G<}c)VG&|+~K9kwGlUfC;LPEESNEh}zE;_+3-`KNrN5}FE7un-s3!dNO zulpEh0#LT=By}Z;C1rt33 zJlaz@c#A-9A6Io zKB#}MbN7lPhi2cZx%tdIZo7*04T)Ip?@l z6{gb~^vd)9u-)`ulk9h3{i@*0BA?_VkN?pZz0j;?>Z|y_we*bd1N|xYOxkLy|A@`D zcrNqcwcir|Tb?p&T&%1o->cR!f;ar-8Co|kupVGtr Q4d`VCPgg&ebxsLQ01Rc42><{9 literal 0 HcmV?d00001 diff --git a/rtgui/partialpastedlg.cc b/rtgui/partialpastedlg.cc index 302845005..2a68fe695 100644 --- a/rtgui/partialpastedlg.cc +++ b/rtgui/partialpastedlg.cc @@ -255,7 +255,6 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren Gtk::Dialog::get_content_area()->pack_start (*vbtop, Gtk::PACK_SHRINK, 2); // TODO replace with get_content_area() with GTK upgrade Gtk::HBox* hbmain = Gtk::manage (new Gtk::HBox ()); - hbmain->set_name("PartialPaste"); hbmain->pack_start (*vbCol1); hbmain->pack_start (*(Gtk::manage (new Gtk::VSeparator ()))); hbmain->pack_start (*vbCol2); @@ -263,6 +262,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring& title, Gtk::Window* paren hbmain->pack_start (*vbCol3); scrolledwindow = Gtk::manage ( new Gtk::ScrolledWindow() ); + scrolledwindow->set_name("PartialPaste"); scrolledwindow->set_can_focus(true); scrolledwindow->set_shadow_type(Gtk::SHADOW_NONE); scrolledwindow->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC); From de8f037d1a0cd52999c244cbc9a9adee7e72a0c0 Mon Sep 17 00:00:00 2001 From: Beep6581 Date: Mon, 4 Apr 2016 22:02:27 +0200 Subject: [PATCH 3/3] Updated TooWaBlue theme to v1.19.1 and introduced SVG+PNG icons. --- rtdata/themes/TooWaBlue.css | 664 ++++++++------ rtdata/themes/TooWaBlueCheckbox.css | 840 ------------------ .../TWB-checkbox-checked-d.png | Bin 321 -> 0 bytes .../TooWaBlueImages/TWB-checkbox-checked.png | Bin 324 -> 0 bytes .../TWB-checkbox-inconsistent-d.png | Bin 203 -> 0 bytes .../TWB-checkbox-inconsistent.png | Bin 207 -> 0 bytes .../TWB-checkbox-unchecked-d.png | Bin 195 -> 0 bytes .../TWB-checkbox-unchecked.png | Bin 200 -> 0 bytes .../TooWaBlueImages/TWB-radio-checked-d.png | Bin 398 -> 0 bytes .../TooWaBlueImages/TWB-radio-checked.png | Bin 398 -> 0 bytes .../TooWaBlueImages/TWB-radio-unchecked-d.png | Bin 374 -> 0 bytes .../TooWaBlueImages/TWB-radio-unchecked.png | Bin 374 -> 0 bytes .../images/svg/twb/checkbox-checked.file | 1 + .../images/svg/twb/checkbox-checked.svg | 124 +++ .../images/svg/twb/checkbox-inconsistent.file | 1 + .../images/svg/twb/checkbox-inconsistent.svg | 124 +++ .../images/svg/twb/checkbox-unchecked.file | 1 + .../images/svg/twb/checkbox-unchecked.svg | 118 +++ .../themes/images/svg/twb/radio-checked.file | 1 + .../themes/images/svg/twb/radio-checked.svg | 122 +++ .../images/svg/twb/radio-inconsistent.file | 1 + .../images/svg/twb/radio-inconsistent.svg | 122 +++ .../images/svg/twb/radio-unchecked.file | 1 + .../themes/images/svg/twb/radio-unchecked.svg | 116 +++ .../images/twb/checkbox-checked-disabled.png | Bin 0 -> 363 bytes rtdata/themes/images/twb/checkbox-checked.png | Bin 0 -> 381 bytes .../twb/checkbox-inconsistent-disabled.png | Bin 0 -> 202 bytes .../images/twb/checkbox-inconsistent.png | Bin 0 -> 202 bytes .../twb/checkbox-unchecked-disabled.png | Bin 0 -> 185 bytes .../themes/images/twb/checkbox-unchecked.png | Bin 0 -> 185 bytes .../images/twb/radio-checked-disabled.png | Bin 0 -> 607 bytes rtdata/themes/images/twb/radio-checked.png | Bin 0 -> 619 bytes .../twb/radio-inconsistent-disabled.png | Bin 0 -> 647 bytes .../themes/images/twb/radio-inconsistent.png | Bin 0 -> 659 bytes .../images/twb/radio-unchecked-disabled.png | Bin 0 -> 542 bytes rtdata/themes/images/twb/radio-unchecked.png | Bin 0 -> 504 bytes 36 files changed, 1114 insertions(+), 1122 deletions(-) delete mode 100644 rtdata/themes/TooWaBlueCheckbox.css delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-checked-d.png delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-checked.png delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-inconsistent-d.png delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-inconsistent.png delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-unchecked-d.png delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-checkbox-unchecked.png delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-radio-checked-d.png delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-radio-checked.png delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-radio-unchecked-d.png delete mode 100644 rtdata/themes/TooWaBlueImages/TWB-radio-unchecked.png create mode 100644 rtdata/themes/images/svg/twb/checkbox-checked.file create mode 100644 rtdata/themes/images/svg/twb/checkbox-checked.svg create mode 100644 rtdata/themes/images/svg/twb/checkbox-inconsistent.file create mode 100644 rtdata/themes/images/svg/twb/checkbox-inconsistent.svg create mode 100644 rtdata/themes/images/svg/twb/checkbox-unchecked.file create mode 100644 rtdata/themes/images/svg/twb/checkbox-unchecked.svg create mode 100644 rtdata/themes/images/svg/twb/radio-checked.file create mode 100644 rtdata/themes/images/svg/twb/radio-checked.svg create mode 100644 rtdata/themes/images/svg/twb/radio-inconsistent.file create mode 100644 rtdata/themes/images/svg/twb/radio-inconsistent.svg create mode 100644 rtdata/themes/images/svg/twb/radio-unchecked.file create mode 100644 rtdata/themes/images/svg/twb/radio-unchecked.svg create mode 100644 rtdata/themes/images/twb/checkbox-checked-disabled.png create mode 100644 rtdata/themes/images/twb/checkbox-checked.png create mode 100644 rtdata/themes/images/twb/checkbox-inconsistent-disabled.png create mode 100644 rtdata/themes/images/twb/checkbox-inconsistent.png create mode 100644 rtdata/themes/images/twb/checkbox-unchecked-disabled.png create mode 100644 rtdata/themes/images/twb/checkbox-unchecked.png create mode 100644 rtdata/themes/images/twb/radio-checked-disabled.png create mode 100644 rtdata/themes/images/twb/radio-checked.png create mode 100644 rtdata/themes/images/twb/radio-inconsistent-disabled.png create mode 100644 rtdata/themes/images/twb/radio-inconsistent.png create mode 100644 rtdata/themes/images/twb/radio-unchecked-disabled.png create mode 100644 rtdata/themes/images/twb/radio-unchecked.png diff --git a/rtdata/themes/TooWaBlue.css b/rtdata/themes/TooWaBlue.css index fa4369894..59c12bb7f 100644 --- a/rtdata/themes/TooWaBlue.css +++ b/rtdata/themes/TooWaBlue.css @@ -1,7 +1,7 @@ /* This file is part of RawTherapee. - Copyright (c) 2016 TooWaBoo (v1.13) + Copyright (c) 2016 TooWaBoo (v1.19.1) Many thanks to the RawTherapee Developer Team for this great piece of software RawTherapee is free software: you can redistribute it and/or modify @@ -20,97 +20,109 @@ /*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/ -@define-color accent-color rgb(35,99,166); /*** Highlight/selected color for List, Dropdown menu, Borders ... ***/ +@define-color accent-color rgb(35,99,166); /*** Highlight/selected color for Tab indicator, List, Dropdown menu, Borders ... ***/ @define-color text-hl-color rgb(210,210,210); /*** Highlight/selected text color ***/ -@define-color accent-color2 rgb(35,99,166); /*** Slider, Progressbar, Scrollbar, Tab indicator ***/ +@define-color accent-color2 rgb(35,99,166); /*** Slider, Progressbar, Scrollbar ***/ @define-color accent-color3 rgb(35,99,166); /*** Selected thumbnail background color ***/ @define-color text-hl-color3 rgb(210,210,210); /*** Selected thumbnail text color ***/ /*** Change me end ************************************************************************/ -@define-color text-color #B0B0B0; +@define-color text-color #B4B4B4; @define-color text-hl-color2 #C0C0C0; @define-color text-tbEntry #C0C0C0; @define-color bg-dark-grey #242424; -@define-color bg-grey #474747; -@define-color bg-light-grey #595959; +@define-color bg-grey #464646; +@define-color bg-light-grey #585858; @define-color border-color rgba(255,255,255,.25); @define-color bg-list-hover rgba(255,255,255,.065); @define-color bg-scale-entry rgba(0,0,0,.14); -@define-color bg-button-border rgba(0,0,0,.38); -@define-color bg-entry-border rgba(0,0,0,.26); -@define-color bg-button-hover rgba(0,0,0,.15); +@define-color bg-button-border rgba(0,0,0,.48); +@define-color bg-button-border-hover rgba(0,0,0,.58); +@define-color bg-entry-border rgba(0,0,0,.40); +@define-color bg-button-hover rgba(0,0,0,.22); @define-color bg-spin-button-hover rgba(0,0,0,.25); @define-color bg-entry-IPTC @bg-dark-grey; +@define-color view-grid-border #404040; * { color: @text-color; - transition: none; - text-shadow: none; - icon-shadow: none; - box-shadow: none; - outline-style: none; /* removes the ugly dotted focus line */ - border-image: none; + transition: none; + text-shadow: none; + icon-shadow: none; + box-shadow: none; + outline-style: none; /* removes the ugly dotted focus line */ + border-image: none; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkCheckButton-indicator-spacing: 2; } -.undershoot.top, -.undershoot.right, -.undershoot.bottom, -.undershoot.left { - background-image: none; /* removes the dotted scrollbar line */ + +.undershoot { + background-image: none; /* removes the dotted scrollbar line */ } GtkWindow { - background-color: @bg-light-grey; + background-color: @bg-light-grey; } GtkDialog { - background-color: @bg-grey; - -GtkDialog-content-area-spacing: 4; - -GtkDialog-action-area-border: 0; - -GtkDialog-content-area-border: 8; + background-color: @bg-grey; + -GtkDialog-content-area-spacing: 7; + -GtkDialog-action-area-border: 0; + -GtkDialog-content-area-border: 8; } GtkFontChooser, GtkColorChooser { - -GtkDialog-action-area-border: 4; - -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 4; + -GtkDialog-content-area-border: 0; } + .frame { border: none; } - -GtkPaned .frame .frame { - border-top: 2px solid transparent; - border-bottom: 4px solid transparent; +#PrefNotebook > .frame { + border: 1px solid rgba(0,0,0,.50); + border-top: none; } -GtkDialog GtkPaned .frame .frame { - border-top: none; - border-bottom: none; +#BatchQueueButtonsMainContainer GtkFrame { + padding: 4px 4px 4px 10px; +} + +/*** Add space between buttons and image area***/ +#BeforeAfterContainer GtkFrame { + padding: 2px 0 4px; +} +/*** Add space between before/after image ***/ +#BeforeAfterContainer GtkContainer:nth-child(1) > GtkContainer:nth-child(2) GtkFrame { + padding-right: 14px; } /*** Menu bubble box ***/ GtkPopover { - background-color: @bg-dark-grey; + background-color: @bg-dark-grey; border: 1px solid @accent-color; - border-radius: 0; + border-radius: 0; } + .menu { background-color: @bg-dark-grey; border: 1px solid @accent-color; } -.menuitem { - padding: 3px 4px; +.menu .menuitem { + padding: 2px 4px; } -.menuitem:hover { - background-color: @accent-color; +.menu .menuitem:hover { + background-color: @accent-color; } -.menuitem:hover * { - color: @text-hl-color; +.menu .menuitem:hover * { + color: @text-hl-color; } GtkNotebook { padding: 4px; - background-color: @bg-light-grey; + background-color: @bg-light-grey; } GtkDialog GtkNotebook { padding: 2px 0 0; @@ -119,173 +131,228 @@ GtkDialog GtkNotebook { padding: 4px 8px; } #RightNotebook { - padding: 0 0 0 4px; + padding: 0 0 0 4px; } GtkPaned { - -GtkPaned-handle-size: 4px; - background-color: transparent; + -GtkPaned-handle-size: 4px; + background-color: transparent; } .pane-separator { - background-color: @bg-light-grey; + background-color: @bg-light-grey; } GtkDialog .pane-separator { - background-color: @bg-grey; + background-color: @bg-grey; } +/*** Separator ***/ .separator { - color: @bg-light-grey; + color: @bg-light-grey; } GtkDialog .separator { - color: @border-color; + color: @border-color; } #RightNotebook .separator { - color: @bg-dark-grey; + color: @bg-dark-grey; } + /*** Navigator ***/ +#Navigator .separator { + color: @view-grid-border; +} +/*** end ***/ /*** Background color image area***/ GtkDrawingArea { - background-color: @bg-grey; + background-color: @bg-grey; + border: 1px solid rgba(0,0,0,.32); } /*** Histogram ***/ -GtkGrid GtkContainer GtkDrawingArea:nth-child(1) { - background-color: @bg-dark-grey; - border: none; +#HistogramPanel, +#HistogramArea { + background-color: @bg-dark-grey; + border: none; } /*** Histogram RGB-Bar***/ -GtkGrid GtkContainer GtkDrawingArea:nth-child(2) { - background-color: #747474; - border: none; +#HistogramRGBArea { + background-color: #808080; + border: none; } /*** Navigator ***/ -GtkWindow GtkPaned:nth-child(1) GtkFrame GtkVBox:nth-child(2) GtkDrawingArea { - background-color: @bg-dark-grey; +#Navigator GtkDrawingArea { + background-color: @bg-dark-grey; + border: 1px solid @bg-dark-grey; } +#Navigator { + background-color: @bg-dark-grey; + border-top: 156px solid @bg-light-grey; +} + #RightNotebook GtkDrawingArea { - background-color: @bg-dark-grey; + background-color: @bg-dark-grey; } /*** Label ***/ -.label { - padding: 0 4px; + .label { + padding: 0 4px; } -GtkTable .label { - padding: 0; + /*** Increase space between labels in navigater ***/ +#Navigator .label { + padding: 6px 0 3px; } +#Navigator GtkTable .label { + padding: 0 0 4px; +} + /***/ GtkDialog .label, #ToolPanelNotebook .label, .notebook tab .label { - padding: 0 1px; + padding: 0 1px; } -.button .label, -#ToolPanelNotebook .button .label { - padding: 0 0 2px; +.button .label { + padding: 0; } + + /*** Add left and right space between frame and labels ***/ .frame > .label, #ToolPanelNotebook .frame > .label { - padding: 4px 5px; + padding: 4px; } +#BatchQueueButtonsMainContainer GtkFrame:nth-child(3) > .label{ + padding: 2px 0px 4px; +} + #MyExpanderTitle .label { - padding: 2px 3px; + padding: 2px 3px; } /*** end ***/ .tooltip { - background-color: @bg-dark-grey; - border: 1px solid @accent-color; - border-radius: 0; - padding: 0; + border-radius: 0; + padding: 0; +} +.tooltip.background { + background-color: @bg-dark-grey; + border: 1px solid @accent-color; } -#partialPasteHeaderSep {color: @accent-color;} -#partialPasteHeader * {color: #E0E0E0;} +/*** PartialPaste ***/ +#PartialPaste:nth-child(2) { + background-color: @bg-light-grey; + border: 1px solid rgba(0,0,0,.50); +} +#PartialPaste > .frame { + padding: 8px 10px; +} +#PartialPasteHeaderSep { + color: #C0C0C0; +} +#PartialPasteHeader .label { + color: #D5D5D5; +} +/*** end ***/ /*** Scrollbar ***/ .scrollbar.trough { - background-color: rgba(0,0,0,.38); - background-image: none; - border: none; + background-color: rgba(0,0,0,.38); + background-image: none; + border: none; } .scrollbar.slider:active { - background-color: shade(@accent-color2,1.12); + background-color: shade(@accent-color2,1.12); } /*** end ***/ /*** Scale & Progressbar ***/ .scale { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); -GtkRange-trough-border: 6; - -GtkScale-slider-length: 15; + -GtkScale-slider-length: 15; -GtkRange-slider-width: 15; } -.scale.trough { +.scale.trough, +#ToolPanelNotebook .scale.trough { background-color: @bg-scale-entry; - border-color: @bg-dark-grey; + border-color: @bg-dark-grey; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); +} +.scale.trough.highlight, +#ToolPanelNotebook .scale.trough.highlight { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); + background-image: none; + background-color: @accent-color2; + border: 1px solid @bg-dark-grey; + color: @text-hl-color2; } .scale.slider, -.scale.trough.highlight, -#ToolPanelNotebook .scale.trough.highlight, #ToolPanelNotebook .scale.slider { - background-image: none; - background-color: @accent-color2; - border: 1px solid @bg-dark-grey; - color: @text-hl-color2; + box-shadow: inset 0 2px rgba(255, 255, 255, 0.08), inset 0 -2px rgba(0, 0, 0, 0.09); + background-image: none; + background-color: @accent-color2; + border: 1px solid shade(@bg-dark-grey, 1.12); } .scale.fine-tune { -GtkRange-trough-border: 5; } -GtkFontChooser .scale { +.scale.scale-has-marks-below { -GtkRange-trough-border: 6; - -GtkScale-slider-length: 6; + -GtkScale-slider-length: 6; -GtkRange-slider-width: 19; } -GtkFontChooser .scale.slider { - border-radius: 0 0 20px 20px; - border: 1px solid @bg-dark-grey; +.scale.slider.scale-has-marks-below { + border-radius: 0 0 20px 20px; + border: 1px solid @bg-dark-grey; } -GtkFontChooser .scale.fine-tune { +.scale.fine-tune.scale-has-marks-below { -GtkRange-trough-border: 5; } .scale.slider:active, #ToolPanelNotebook .scale.slider:active { - border-color: shade (@accent-color2,.55); + border-color: shade (@accent-color2,.55); } GtkProgressBar { -GtkProgressBar-min-vertical-bar-width: 8; -GtkProgressBar-min-horizontal-bar-height: 8; - -GtkProgressBar-yspacing: 6px; - border-radius: 10px; + -GtkProgressBar-yspacing: 4px; + border-radius: 10px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); } .progressbar { background-image: none; background-color: @accent-color2; - border-color: @bg-dark-grey; + border-color: @bg-dark-grey; } GtkProgressBar.trough { background-image: none; background-color: @bg-scale-entry; } +#MainNotebook > GtkGrid GtkProgressBar { + box-shadow: none; +} #MainNotebook > GtkGrid GtkProgressBar.trough { background-image: none; background-color: @bg-dark-grey; - border-color: @bg-dark-grey; + border-color: @bg-dark-grey; } /*** end ***/ /*** Load/Save ***/ GtkFileChooserWidget { - background-color: transparent; + background-color: @bg-grey; +} +GtkFileChooserWidget > GtkBox { + border-bottom-color: @bg-dark-grey; } GtkFileChooserWidget GtkBox { - background-color: transparent; + background-color: transparent; } GtkFileChooserWidget GtkListBox * { - padding-top: 1px; - padding-bottom: 1px; + padding-top: 1px; + padding-bottom: 1px; } GtkFileChooserWidget GtkListBox { - background-color: @bg-dark-grey; + background-color: @bg-dark-grey; } GtkFileChooserWidget .list-row * { padding: 1px 4px; @@ -294,7 +361,7 @@ GtkFileChooserWidget .list-row:hover { background-color: @bg-list-hover; } GtkFileChooserWidget .list-row:hover * { - color: @text-hl-color2; + color: @text-hl-color2; } GtkFileChooserWidget .list-row:selected { background-color: @accent-color; @@ -307,98 +374,99 @@ GtkFileChooserWidget .list-row:selected * { /*** Tab Bars ***/ .notebook tab, .notebook.header { background-color: @bg-dark-grey; - border-color: @bg-dark-grey; + border-color: @bg-dark-grey; } #MainNotebook tab { - padding: 5px; + padding: 5px; } .notebook tab.top { - border-width: 0 0 5px 0; + border-width: 0 0 5px 0; } .notebook tab.left { - border-width: 0 5px 0 0; + border-width: 0 5px 0 0; } #RightNotebook tab.left, #PrefNotebook tab, GtkDialog tab { - padding: 9px; + padding: 9px; } #ToolPanelNotebook tab { - padding: 10px 4px 7px; + padding: 10px 4px 7px; } #MetaPanelNotebook tab { - padding: 8px 4px; + padding: 8px 4px; } .notebook tab:active { - border-color: @accent-color2; + border-color: @accent-color; } /*** end ***/ /*** File Browser ***/ #FileBrowser GtkDrawingArea { - background-color: @bg-grey; + background-color: @bg-grey; } #FileBrowser GtkDrawingArea:selected { background-color: @accent-color3; - color: @text-hl-color3; + color: @text-hl-color3; } /*** end ***/ /*** Image ***/ GtkImage { - padding: 0; + padding: 0; } #MainNotebook > GtkGrid GtkImage { padding: 1px; } #ToolPanelNotebook GtkImage{ - padding: 0 4px; + padding: 0 4px; } #MyExpanderTitle GtkImage{ - padding: 0; + padding: 0; } #ToolPanelNotebook tab GtkImage, #ToolPanelNotebook .button GtkImage { - padding: 1px 0; + padding: 1px 0; } GtkDialog .button GtkImage{ - padding: 0; + padding: 0; } GtkFileChooserWidget .button GtkImage{ - padding: 0 4px; + padding: 0 4px; } /*** end ***/ /*** Toolpanel ***/ #ToolPanelNotebook { - background-color: @bg-dark-grey; - padding: 0; - border-top: 4px solid @bg-dark-grey; + background-color: @bg-dark-grey; + padding: 0; + border-top: 4px solid @bg-dark-grey; } #ToolPanelNotebook GtkScrolledWindow GtkViewport.frame { - padding: 0 4px; + padding: 0 4px; } #ToolPanelNotebook .separator { - color: transparent; + color: transparent; } #ToolPanelNotebook GtkFrame, #PrefNotebook GtkFrame { border: 1px solid @border-color; border-radius: 0; - padding: 5px; + padding: 5px; } #ToolPanelNotebook GtkDrawingArea { - background-color: @bg-dark-grey; - border-color: @bg-light-grey; + background-color: @bg-dark-grey; + border-color: @bg-light-grey; + color: @text-color; } #ToolPanelNotebook GtkDrawingArea { - border-radius: 1px; /* BUG: if 0, scale mini sliders look funny */ + border-radius: 1px; /* BUG: if 0, scale mini sliders look funny */ } #ExpanderBox #ExpanderBox, #ExpanderBox2, #ExpanderBox3 { @@ -421,26 +489,27 @@ GtkFileChooserWidget .button GtkImage{ /*** View ***/ .view { background-color: @bg-dark-grey; + border-color: @view-grid-border; } #PrefNotebook .view { background-color: @bg-grey; } #MainNotebook .view.cell:nth-child(2) { - padding: 1px 0px 1px 4px; + padding: 1px 0px 1px 4px; } -.view:hover { +.view row:hover { background-color: @bg-list-hover; - color: @text-hl-color2; + color: @text-hl-color2; } -#PrefNotebook .view:hover { +#PrefNotebook .view row:hover { background-color: @bg-light-grey; - color: @text-hl-color2; + color: @text-hl-color2; } -.view:selected { +.view row:selected { color: @text-hl-color; background-color: @accent-color; } -#PrefNotebook .view:selected { +#PrefNotebook .view row:selected { color: @text-hl-color; background-color: @accent-color; } @@ -448,37 +517,37 @@ GtkFileChooserWidget .button GtkImage{ /*** Metadata ***/ #MetaPanelNotebook { - padding: 8px 11px 0; + padding: 8px 11px 0; } #MetaPanelNotebook GtkScrolledWindow GtkViewport.frame { - padding: 8px 10px; + padding: 8px 10px; } #MetaPanelNotebook.frame { - background-color: @bg-grey; - border-bottom: none; - border-top: 4px solid @bg-dark-grey; - border-left: 9px solid @bg-dark-grey; - border-right: 9px solid @bg-dark-grey; + background-color: @bg-grey; + border-bottom: none; + border-top: 4px solid @bg-dark-grey; + border-left: 9px solid @bg-dark-grey; + border-right: 9px solid @bg-dark-grey; } #MetaPanelNotebook .separator { - color: @border-color; + color: @border-color; } #MetaPanelNotebook.header { - background-color: @bg-dark-grey; + background-color: @bg-dark-grey; } #MetaPanelNotebook GtkTreeView { - padding: 1px; - background-color: @bg-grey; + padding: 1px; + background-color: @bg-grey; } #MetaPanelNotebook .frame GtkTreeView { - padding: 0px; - background-color: @bg-entry-IPTC; + padding: 0px; + background-color: @bg-entry-IPTC; } #MetaPanelNotebook GtkTreeView:hover, #MetaPanelNotebook .frame GtkTreeView:hover { background-color: @bg-list-hover; - color: @text-hl-color; + color: @text-hl-color; } #MetaPanelNotebook GtkTreeView:selected, #MetaPanelNotebook .frame GtkTreeView:selected { @@ -488,18 +557,19 @@ GtkFileChooserWidget .button GtkImage{ #MetaPanelNotebook GtkTextView { color: @text-color; background-color: @bg-entry-IPTC; - padding: 2px 4px; + padding: 2px 4px; } /*** end ***/ /*** Entry ***/ .entry { - background-image: none; - background-color: @bg-scale-entry; - border: 1px solid @bg-entry-border; - border-radius: 0; - padding: 2px 4px; - color: @text-color; + background-image: none; + background-color: @bg-scale-entry; + border: 1px solid @bg-entry-border; + border-radius: 0; + padding: 3px 4px; + color: @text-color; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1); } .entry:focused:selected { color: @text-hl-color; @@ -515,10 +585,11 @@ GtkFileChooserWidget .button GtkImage{ } #ToolPanelNotebook .entry { padding: 0 4px 0 8px; - border-radius: 20px 0 0 20px; - background-color: rgba(255,255,255,.12); - border: 1px solid rgba(0,0,0,.48); - color: @text-tbEntry; + border-radius: 20px 0 0 20px; + background-color: rgba(255,255,255,.12); + border: 1px solid rgba(0,0,0,.46); + color: @text-tbEntry; + box-shadow: inset 1px 1px rgba(0, 0, 0, .12), 0 1px rgba(255 , 255, 255, 0.12); } #ToolPanelNotebook .entry:focused:selected { color: @text-hl-color; @@ -533,202 +604,226 @@ GtkFileChooserWidget .button GtkImage{ background-color: rgba(255,255,255,.12); } -#MetaPanelNotebook .entry:not(:selected):not(:insensitive) { +#MetaPanelNotebook .entry { color: @text-color; background-color: @bg-entry-IPTC; - border: 1px solid rgba(0,0,0,.50); - border-radius: 0; - padding: 2px 4px; + border: none; + border-radius: 0; + padding: 2px 4px; + box-shadow: none; } #MetaPanelNotebook .entry:focused:selected { color: @text-hl-color; background-color: @accent-color; + box-shadow: none; } #MetaPanelNotebook .entry:not(:focused):not(:insensitive) {/*Workaround*/ color: @text-color; background-color: transparent; + box-shadow: none; } #MetaPanelNotebook .entry:not(:selected):not(:insensitive) { color: @text-color; background-color: @bg-entry-IPTC; + box-shadow: none; } /*** end ***/ /*** Buttons ***/ .button { - background-image: linear-gradient(to bottom, rgba(0,0,0,.07), rgba(0,0,0,.22)); - background-color: transparent; - border: 1px solid @bg-button-border; - border-radius: 0; - padding: 3px 4px; + background-color: transparent; + border: 1px solid @bg-button-border; + border-radius: 0; + padding: 3px 4px; + box-shadow: inset 0 1px rgba(242, 242, 242, 0.1), 0 1px rgba(242, 242, 242, 0.1); + background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.14) 40%, rgba(0,0,0,.26)); +} +.message-dialog .dialog-action-area .button { + padding: 6px; + } + +.button.Left + .button:not(.image-button).Right { + border-left: none; } GtkComboBox .button { - padding: 4px 3px; + padding: 4px 3px; } #ToolPanelNotebook .button, -GtkDialog .button { +GtkDialog .button, +#BatchQueueButtonsMainContainer .button { padding: 0px 3px; } - -#ToolPanelNotebook GtkComboBox { - padding-left: 4px; /*** Space between label and Dropbox ***/ +#BatchQueueButtons .button { + padding-top: 6px; + padding-bottom: 6px } -#MetaPanelNotebook GtkComboBox { - padding-left: 0; +#BeforeAfterContainer .button { + padding: 2px; +} + + /*** Fix: Space between first Retinex Comboboxes ***/ +GtkLabel + GtkComboBox + GtkComboBox { + padding-left: 4px; } .text-button { - padding: 1px 0; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkCheckButton-indicator-size: 16; - -GtkCheckButton-indicator-spacing: 3; + padding: 0 2px 0 0; } -#ToolPanelNotebook .text-button { - padding: 0 5px 0 0; +#PartialPaste .text-button { + padding: 0 8px 0 2px; + -GtkCheckButton-indicator-spacing: 1; } +#ToolPanelNotebook GtkFrame > .text-button { + padding: 0 3px 0 0; +} + .button.text-button { - padding: 4px 10px; + padding: 5px 12px; } -#ToolPanelNotebook .button.text-button { - padding: 0px 3px; +#ToolPanelNotebook .button.text-button, +#PrefNotebook .button.text-button, +GtkFileChooserWidget .button.text-button, +#RightNotebook .button.text-button { + padding: 3px 4px; } .spinbutton .button { - background-image: none; - background-color: transparent; - border: none; - border-radius: 0; - padding: 2px; + background-image: none; + background-color: transparent; + border: none; + border-radius: 0; + padding: 2px; + box-shadow: none; } #ToolPanelNotebook .spinbutton .button { - padding: 0; + padding: 0; } -#fullButton, -#histButton { - padding: 4px; -} .button:hover { - background-color: @bg-button-hover; + background-color: rgba(0, 0, 0,.18); } #ToolPanelNotebook .spinbutton .button:hover { - background-color: @bg-spin-button-hover; + background-color: @bg-spin-button-hover; } .button:active, .button:checked { - background-image: linear-gradient(to bottom, #292929, #202020); - background-color: transparent; - border-color: black; + background-image: linear-gradient(to bottom, #292929, #252525 40%, #191919); + background-color: transparent; + border-color: black; } #MainNotebook > GtkGrid .button { - padding: 2px; - border: 4px solid @bg-dark-grey; - background-color: transparent; - background-image: none; + padding: 2px; + border: 4px solid @bg-dark-grey; + background-color: transparent; + background-image: none; + box-shadow: none; } #MainNotebook tab .button { - padding: 1px; - border-top: 4px solid @bg-dark-grey; - border-bottom: 4px solid @bg-dark-grey; - border-left: none; - border-right: none; - background-color: transparent; - background-image: none; + padding: 1px; + border-top: 4px solid @bg-dark-grey; + border-bottom: 4px solid @bg-dark-grey; + border-left: none; + border-right: none; + background-color: transparent; + background-image: none; + box-shadow: none; } #MainNotebook > GtkGrid .button:hover, #MainNotebook tab .button:hover { - background-color: rgba(255,255,255,.14); + background-color: rgba(255,255,255,.20); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.12); + background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.12) 40%, rgba(0,0,0,.24)); } #MainNotebook > GtkGrid .button:active, #MainNotebook tab .button:active { - background-color: rgba(255,255,255,.2); + background-color: rgba(255,255,255,.27); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.12); + background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.12) 40%, rgba(0,0,0,.24)); } .view .button { - background-color: #181818; - padding: 2px 6px; + background-color: #141414; + padding: 1px 5px 2px; + background-image: none; + border-color: black; + box-shadow: none; +} +.menu .button.bottom, +.menu .button.bottom:insensitive { + background-color: #141414; + border-color: @accent-color; + border-width: 0 1px 1px 1px; + background-image: none; + box-shadow: none; +} +.menu .button.top, +.menu .button.top:insensitive { + background-color: #141414; + border-color: @accent-color; + border-width: 1px 1px 0 1px; + background-image: none; + box-shadow: none; +} +#fullButton, +#histButton { + padding: 5px; + border: none; + background-color: @bg-dark-grey; + background-image: none; + box-shadow: none; } /*** end ***/ /*** Check & Radio buttons ***/ .check, .check row { - -gtk-icon-source: - -gtk-gradient (radial, - center center, 0, - center center, 1, - color-stop (1, @bg-dark-grey)); + -gtk-icon-source: url("images/twb/checkbox-unchecked.png"); } .check:checked, .check row:checked { - -gtk-icon-source: - -gtk-gradient (radial, - center center, 0, - center center, 1, - color-stop (0.22, @text-color), - color-stop (0.30, @bg-dark-grey), - color-stop (0.50, @bg-dark-grey)); + -gtk-icon-source: url("images/twb/checkbox-checked.png"); } .check:insensitive, .check row:insensitive { - -gtk-icon-source: - -gtk-gradient (radial, - center center, 0, - center center, 1, - color-stop (1, rgba(0,0,0,.24))); + -gtk-icon-source: url("images/twb/checkbox-unchecked-disabled.png"); } .check:checked:insensitive, .check row:checked:insensitive { - -gtk-icon-source: - -gtk-gradient (radial, - center center, 0, - center center, 1, - color-stop (0.22, rgba(255,255,255,.08)), - color-stop (0.30, rgba(0,0,0,.24)), - color-stop (0.50, rgba(0,0,0,.24))); + -gtk-icon-source: url("images/twb/checkbox-checked-disabled.png"); +} +.check:inconsistent, +.check row:inconsistent { + -gtk-icon-source: url("images/twb/checkbox-inconsistent.png"); +} +.check:inconsistent:insensitive, +.check row:inconsistent:insensitive { + -gtk-icon-source: url("images/twb/checkbox-inconsistent-disabled.png"); } .radio, .radio row { - -gtk-icon-source: - -gtk-gradient (radial, - center center, 0, - center center, 1, - color-stop (0.44, @bg-dark-grey), - color-stop (0.5, transparent)); + -gtk-icon-source: url("images/twb/radio-unchecked.png"); } .radio:checked, .radio row:checked { - -gtk-icon-source: - -gtk-gradient (radial, - center center, 0, - center center, 1, - color-stop (0.14, @text-color), - color-stop (0.21, @bg-dark-grey), - color-stop (0.44, @bg-dark-grey), - color-stop (0.5, transparent)); + -gtk-icon-source: url("images/twb/radio-checked.png"); } .radio:insensitive, .radio row:insensitive { - -gtk-icon-source: - -gtk-gradient (radial, - center center, 0, - center center, 1, - color-stop (0.44, rgba(0,0,0,.24)), - color-stop (0.5, transparent)); + -gtk-icon-source: url("images/twb/radio-unchecked-disabled.png"); } .radio:checked:insensitive, .radio row:checked:insensitive { - -gtk-icon-source: - -gtk-gradient (radial, - center center, 0, - center center, 1, - color-stop (0.14, rgba(255,255,255,.08)), - color-stop (0.21, rgba(0, 0, 0,.24)), - color-stop (0.44, rgba(0, 0, 0,.24)), - color-stop (0.5, transparent)); + -gtk-icon-source: url("images/twb/radio-checked-disabled.png"); +} +.radio:inconsistent, +.radio row:inconsistent { + -gtk-icon-source: url("images/twb/radio-inconsistent.png"); +} +.radio:inconsistent:insensitive, +.radio row:inconsistent:insensitive { + -gtk-icon-source: url("images/twb/radio-inconsistent-disabled.png"); } /*** end ***/ @@ -736,21 +831,25 @@ GtkDialog .button { *:insensitive, #ToolPanelNotebook *:insensitive { - color: #808080; + color: #808080; + box-shadow: none; } #ToolPanelNotebook .entry:insensitive { - color: #909090; - background-color: rgba(255,255,255,.04); + color: #909090; + background-color: rgba(255,255,255,.06); + box-shadow: none; } .button:insensitive { - background-image: none; - background-color: rgba(0,0,0,.07); - border-color: rgba(0,0,0,.22); + background-image: none; + background-color: rgba(0,0,0,.10); + border-color: rgba(0,0,0,.30); + box-shadow: none; } .spinbutton .button:insensitive { - background-image: none; - background-color: transparent; - border: none; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; } .scale.slider:insensitive, .scale.trough.highlight:insensitive, @@ -758,6 +857,7 @@ GtkDialog .button { #ToolPanelNotebook .scale.slider:insensitive, #ToolPanelNotebook .scale.trough.highlight:insensitive, #ToolPanelNotebook .scale.trough:insensitive { - background-color: #414141; + background-color: #414141; + box-shadow: none; } /*** end ***/ diff --git a/rtdata/themes/TooWaBlueCheckbox.css b/rtdata/themes/TooWaBlueCheckbox.css deleted file mode 100644 index 91afb475b..000000000 --- a/rtdata/themes/TooWaBlueCheckbox.css +++ /dev/null @@ -1,840 +0,0 @@ -/* - This file is part of RawTherapee. - - Copyright (c) 2016 TooWaBoo (v1.16.b1) - Many thanks to the RawTherapee Developer Team for this great piece of software - - RawTherapee is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - RawTherapee is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with RawTherapee. If not, see . -*/ - -/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/ - -@define-color accent-color rgb(35,99,166); /*** Highlight/selected color for List, Dropdown menu, Borders ... ***/ -@define-color text-hl-color rgb(210,210,210); /*** Highlight/selected text color ***/ - -@define-color accent-color2 rgb(35,99,166); /*** Slider, Progressbar, Scrollbar, Tab indicator ***/ - -@define-color accent-color3 rgb(35,99,166); /*** Selected thumbnail background color ***/ -@define-color text-hl-color3 rgb(210,210,210); /*** Selected thumbnail text color ***/ - -/*** Change me end ************************************************************************/ - -@define-color text-color #B0B0B0; -@define-color text-hl-color2 #C0C0C0; -@define-color text-tbEntry #C0C0C0; -@define-color bg-dark-grey #242424; -@define-color bg-grey #474747; -@define-color bg-light-grey #595959; -@define-color border-color rgba(255,255,255,.25); -@define-color bg-list-hover rgba(255,255,255,.065); -@define-color bg-scale-entry rgba(0,0,0,.14); -@define-color bg-button-border rgba(0,0,0,.48); -@define-color bg-button-border-hover rgba(0,0,0,.60); -@define-color bg-entry-border rgba(0,0,0,.40); -@define-color bg-button-hover rgba(0,0,0,.22); -@define-color bg-spin-button-hover rgba(0,0,0,.25); -@define-color bg-entry-IPTC @bg-dark-grey; -@define-color view-grid-border #404040; - -* { - color: @text-color; - transition: none; - text-shadow: none; - icon-shadow: none; - box-shadow: none; - outline-style: none; /* removes the ugly dotted focus line */ - border-image: none; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkCheckButton-indicator-size: 16; - -GtkCheckButton-indicator-spacing: 2; -} -.undershoot { - background-image: none; /* removes the dotted scrollbar line */ -} -GtkWindow { - background-color: @bg-light-grey; -} -GtkDialog { - background-color: @bg-grey; - -GtkDialog-content-area-spacing: 7; - -GtkDialog-action-area-border: 0; - -GtkDialog-content-area-border: 8; -} - -GtkFontChooser, -GtkColorChooser { - -GtkDialog-action-area-border: 4; - -GtkDialog-content-area-border: 0; -} - -.frame { - border: none; -} -#PrefNotebook > .frame { - border: 1px solid rgba(0,0,0,.50); - border-top: none; -} -#BatchQueueButtonsMainContainer GtkFrame { - padding: 4px 4px 4px 10px; -} - -/*** Add space between buttons and image area***/ -#BeforeAfterContainer GtkFrame { - padding: 2px 0 4px; -} -/*** Add space between before/after image ***/ -#BeforeAfterContainer GtkContainer:nth-child(1) > GtkContainer:nth-child(2) GtkFrame { - padding-right: 14px; -} - -/*** Menu bubble box ***/ -GtkPopover { - background-color: @bg-dark-grey; - border: 1px solid @accent-color; - border-radius: 0; -} - -.menu { - background-color: @bg-dark-grey; - border: 1px solid @accent-color; -} -.menu .menuitem { - padding: 2px 4px; -} -.menu .menuitem:hover { - background-color: @accent-color; -} -.menu .menuitem:hover * { - color: @text-hl-color; -} - -GtkNotebook { - padding: 4px; - background-color: @bg-light-grey; -} -GtkDialog GtkNotebook { - padding: 2px 0 0; -} -#PrefNotebook { - padding: 4px 8px; -} -#RightNotebook { - padding: 0 0 0 4px; -} - -GtkPaned { - -GtkPaned-handle-size: 4px; - background-color: transparent; -} -.pane-separator { - background-color: @bg-light-grey; -} -GtkDialog .pane-separator { - background-color: @bg-grey; -} - -/*** Separator ***/ -.separator { - color: @bg-light-grey; -} -GtkDialog .separator { - color: @border-color; -} -#RightNotebook .separator { - color: @bg-dark-grey; -} - /*** Navigator ***/ -#Navigator .separator { - color: @view-grid-border; -} -/*** end ***/ - -/*** Background color image area***/ -GtkDrawingArea { - background-color: @bg-grey; - border: 1px solid rgba(0,0,0,.32); -} -/*** Histogram ***/ -#HistogramPanel, -#HistogramArea { - background-color: @bg-dark-grey; - border: none; -} -/*** Histogram RGB-Bar***/ -#HistogramRGBArea { - background-color: #808080; - border: none; -} -/*** Navigator ***/ -#Navigator GtkDrawingArea { - background-color: @bg-dark-grey; - border: 1px solid @bg-dark-grey; -} -#Navigator { - background-color: @bg-dark-grey; - border-top: 156px solid @bg-light-grey; -} - -#RightNotebook GtkDrawingArea { - background-color: @bg-dark-grey; -} - -/*** Label ***/ - .label { - padding: 0 4px; -} - /*** Increase space between labels in navigater ***/ -#Navigator .label { - padding: 6px 0 3px; -} -#Navigator GtkTable .label { - padding: 0 0 4px; -} - /***/ -GtkDialog .label, -#ToolPanelNotebook .label, -.notebook tab .label { - padding: 0 1px; -} -.button .label { - padding: 0px; -} -.text-button .label { - padding: 0; -} - /*** Add left and right space between frame and labels ***/ -GtkFrame > .label, -#ToolPanelNotebook GtkFrame > .label { - padding: 2px 4px 4px; -} -#BatchQueueButtonsMainContainer GtkFrame:nth-child(3) > .label{ - padding: 2px 0px 4px; -} - -#MyExpanderTitle .label { - padding: 2px 3px; -} -/*** end ***/ - -.tooltip { - border-radius: 0; - padding: 0; -} -.tooltip.background { - background-color: @bg-dark-grey; - border: 1px solid @accent-color; -} - -/*** PartialPaste ***/ -/* #PartialPaste { - background-color: @bg-light-grey; - border: 1px solid @bg-button-border; -} -#PartialPaste GtkViewport { - padding: 5px 10px 2px; -} */ -/* #PartialPaste .text-button { - -GtkCheckButton-indicator-spacing: 2; - padding: 0 6px 0 3px; -} */ -#PartialPasteHeaderSep { - color: #C0C0C0; -} -#PartialPasteHeader .label { - color: #D5D5D5; -} -/*** end ***/ - -/*** Scrollbar ***/ -.scrollbar.trough { - background-color: rgba(0,0,0,.38); - background-image: none; - border: none; -} -.scrollbar.slider:active { - background-color: shade(@accent-color2,1.12); -} - -/*** end ***/ - -/*** Scale & Progressbar ***/ -.scale { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); - -GtkRange-trough-border: 6; - -GtkScale-slider-length: 15; - -GtkRange-slider-width: 15; -} -.scale.trough { - background-color: @bg-scale-entry; - border-color: @bg-dark-grey; -} -.scale.trough.highlight, -#ToolPanelNotebook .scale.trough.highlight { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); - background-image: none; - background-color: @accent-color2; - border: 1px solid @bg-dark-grey; - color: @text-hl-color2; -} -.scale.slider, -#ToolPanelNotebook .scale.slider { - box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 0.07), inset 0 0 2px 0 rgba(0, 0, 0, 0.12); - background-image: none; - background-color: @accent-color2; - border: 1px solid @bg-dark-grey; - color: @text-hl-color2; -} -.scale.fine-tune { - -GtkRange-trough-border: 5; -} -GtkFontChooser .scale { - -GtkRange-trough-border: 6; - -GtkScale-slider-length: 6; - -GtkRange-slider-width: 19; -} -GtkFontChooser .scale.slider { - border-radius: 0 0 20px 20px; - border: 1px solid @bg-dark-grey; -} -GtkFontChooser .scale.fine-tune { - -GtkRange-trough-border: 5; -} -.scale.slider:active, -#ToolPanelNotebook .scale.slider:active { - border-color: shade (@accent-color2,.55); -} - -GtkProgressBar { - -GtkProgressBar-min-vertical-bar-width: 8; - -GtkProgressBar-min-horizontal-bar-height: 8; - -GtkProgressBar-yspacing: 4px; - border-radius: 10px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1); -} -.progressbar { - background-image: none; - background-color: @accent-color2; - border-color: @bg-dark-grey; -} -GtkProgressBar.trough { - background-image: none; - background-color: @bg-scale-entry; -} -#MainNotebook > GtkGrid GtkProgressBar { - box-shadow: none; -} -#MainNotebook > GtkGrid GtkProgressBar.trough { - background-image: none; - background-color: @bg-dark-grey; - border-color: @bg-dark-grey; -} -/*** end ***/ - -/*** Load/Save ***/ -GtkFileChooserWidget { - background-color: @bg-grey; -} -GtkFileChooserWidget > GtkBox { - border-bottom-color: @bg-dark-grey; -} -GtkFileChooserWidget GtkBox { - background-color: transparent; -} -GtkFileChooserWidget GtkListBox * { - padding-top: 1px; - padding-bottom: 1px; -} -GtkFileChooserWidget GtkListBox { - background-color: @bg-dark-grey; -} -GtkFileChooserWidget .list-row * { - padding: 1px 4px; -} -GtkFileChooserWidget .list-row:hover { - background-color: @bg-list-hover; -} -GtkFileChooserWidget .list-row:hover * { - color: @text-hl-color2; -} -GtkFileChooserWidget .list-row:selected { - background-color: @accent-color; -} -GtkFileChooserWidget .list-row:selected * { - color: @text-hl-color; -} -/*** end ***/ - -/*** Tab Bars ***/ -.notebook tab, .notebook.header { - background-color: @bg-dark-grey; - border-color: @bg-dark-grey; -} -#MainNotebook tab { - padding: 5px; -} -.notebook tab.top { - border-width: 0 0 5px 0; -} -.notebook tab.left { - border-width: 0 5px 0 0; -} -#RightNotebook tab.left, -#PrefNotebook tab, -GtkDialog tab { - padding: 9px; -} -#ToolPanelNotebook tab { - padding: 10px 4px 7px; -} -#MetaPanelNotebook tab { - padding: 8px 4px; -} - -.notebook tab:active { - border-color: @accent-color2; -} - -/*** end ***/ - -/*** File Browser ***/ -#FileBrowser GtkDrawingArea { - background-color: @bg-grey; -} -#FileBrowser GtkDrawingArea:selected { - background-color: @accent-color3; - color: @text-hl-color3; -} -/*** end ***/ - -/*** Image ***/ -GtkImage { - padding: 0; -} -#MainNotebook > GtkGrid GtkImage { - padding: 1px; -} - -#ToolPanelNotebook GtkImage{ - padding: 0 4px; -} -#MyExpanderTitle GtkImage{ - padding: 0; -} - -#ToolPanelNotebook tab GtkImage, -#ToolPanelNotebook .button GtkImage { - padding: 1px 0; -} - -GtkDialog .button GtkImage{ - padding: 0; -} -GtkFileChooserWidget .button GtkImage{ - padding: 0 4px; -} -/*** end ***/ - -/*** Toolpanel ***/ -#ToolPanelNotebook { - background-color: @bg-dark-grey; - padding: 0; - border-top: 4px solid @bg-dark-grey; -} - -#ToolPanelNotebook GtkScrolledWindow GtkViewport.frame { - padding: 0 4px; -} -#ToolPanelNotebook .separator { - color: transparent; -} -#ToolPanelNotebook GtkFrame, #PrefNotebook GtkFrame { - border: 1px solid @border-color; - border-radius: 0; - padding: 5px; -} - -#ToolPanelNotebook GtkDrawingArea { - background-color: @bg-dark-grey; - border-color: @bg-light-grey; - color: @text-color; -} -#ToolPanelNotebook GtkDrawingArea { - border-radius: 1px; /* BUG: if 0, scale mini sliders look funny */ -} - -#ExpanderBox #ExpanderBox, #ExpanderBox2, #ExpanderBox3 { - border: 1px solid @border-color; -} - -#ExpanderBox, #ExpanderBox2, #ExpanderBox3 { - background-color: @bg-grey; - border-radius: 0; -} - -#MyExpanderTitle .label { - color: @text-color; -} -#MyExpanderTitle:hover .label { - color: @text-hl-color2; -} -/*** end ***/ - -/*** View ***/ -.view { - background-color: @bg-dark-grey; - border-color: @view-grid-border; -} -#PrefNotebook .view { - background-color: @bg-grey; -} -#MainNotebook .view.cell:nth-child(2) { - padding: 1px 0px 1px 4px; -} -.view:hover { - background-color: @bg-list-hover; - color: @text-hl-color2; -} -#PrefNotebook .view:hover { - background-color: @bg-light-grey; - color: @text-hl-color2; -} -.view:selected { - color: @text-hl-color; - background-color: @accent-color; -} -#PrefNotebook .view:selected { - color: @text-hl-color; - background-color: @accent-color; -} -/*** end ***/ - -/*** Metadata ***/ -#MetaPanelNotebook { - padding: 8px 11px 0; -} -#MetaPanelNotebook GtkScrolledWindow GtkViewport.frame { - padding: 8px 10px; -} -#MetaPanelNotebook.frame { - background-color: @bg-grey; - border-bottom: none; - border-top: 4px solid @bg-dark-grey; - border-left: 9px solid @bg-dark-grey; - border-right: 9px solid @bg-dark-grey; -} -#MetaPanelNotebook .separator { - color: @border-color; -} -#MetaPanelNotebook.header { - background-color: @bg-dark-grey; - -} -#MetaPanelNotebook GtkTreeView { - padding: 1px; - background-color: @bg-grey; -} -#MetaPanelNotebook .frame GtkTreeView { - padding: 0px; - background-color: @bg-entry-IPTC; -} -#MetaPanelNotebook GtkTreeView:hover, -#MetaPanelNotebook .frame GtkTreeView:hover { - background-color: @bg-list-hover; - color: @text-hl-color; -} -#MetaPanelNotebook GtkTreeView:selected, -#MetaPanelNotebook .frame GtkTreeView:selected { - color: @text-hl-color; - background-color: @accent-color; -} -#MetaPanelNotebook GtkTextView { - color: @text-color; - background-color: @bg-entry-IPTC; - padding: 2px 4px; -} -/*** end ***/ - -/*** Entry ***/ -.entry { - background-image: none; - background-color: @bg-scale-entry; - border: 1px solid @bg-entry-border; - border-radius: 0; - padding: 2px 4px; - color: @text-color; - box-shadow: inset 0 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1); -} -.entry:focused:selected { - color: @text-hl-color; - background-color: @accent-color; -} -.entry:not(:focused):not(:insensitive) {/*Workaround*/ - color: @text-color; - background-color: transparent; -} -.entry:not(:selected):not(:insensitive) { - color: @text-color; - background-color: @bg-scale-entry; -} -#ToolPanelNotebook .entry { - padding: 0 4px 0 8px; - border-radius: 20px 0 0 20px; - background-color: rgba(255,255,255,.12); - border: 1px solid rgba(0,0,0,.46); - color: @text-tbEntry; - box-shadow: inset 1px 1px 0 1px rgba(0, 0, 0, 0.04), 0 1px rgba(255 , 255, 255, 0.1); -} -#ToolPanelNotebook .entry:focused:selected { - color: @text-hl-color; - background-color: @accent-color; -} -#ToolPanelNotebook .entry:not(:focused):not(:insensitive) {/*Workaround*/ - color: @text-tbEntry; - background-color: transparent; -} -#ToolPanelNotebook .entry:not(:selected):not(:insensitive) { - color: @text-tbEntry; - background-color: rgba(255,255,255,.12); -} - -#MetaPanelNotebook .entry { - color: @text-color; - background-color: @bg-entry-IPTC; - border: none; - border-radius: 0; - padding: 2px 4px; - box-shadow: none; -} -#MetaPanelNotebook .entry:focused:selected { - color: @text-hl-color; - background-color: @accent-color; - box-shadow: none; -} -#MetaPanelNotebook .entry:not(:focused):not(:insensitive) {/*Workaround*/ - color: @text-color; - background-color: transparent; - box-shadow: none; -} -#MetaPanelNotebook .entry:not(:selected):not(:insensitive) { - color: @text-color; - background-color: @bg-entry-IPTC; - box-shadow: none; -} -/*** end ***/ - -/*** Buttons ***/ -.button { - background-color: transparent; - border: 1px solid @bg-button-border; - border-radius: 0; - padding: 3px 4px; - box-shadow: inset 0 1px rgba(242, 242, 242, 0.1), 0 1px rgba(242, 242, 242, 0.1); - background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.14) 40%, rgba(0,0,0,.28)); -} -.button.Left + .button:not(.image-button).Right { - border-left: none; -} -GtkComboBox .button { - padding: 4px 3px; -} -#ToolPanelNotebook .button, -GtkDialog .button { - padding: 0px 3px; -} - -#BeforeAfterContainer .button { - padding: 2px; -} - - /*** Queue ***/ -#BatchQueueButtonsMainContainer .button { - padding: 0px 3px; -} -#BatchQueueButtons .button { - padding-top: 6px; - padding-bottom: 6px -} - /***/ - - /*** Fix: Space between first Retinex Comboboxes ***/ -GtkLabel + GtkComboBox + GtkComboBox { - padding-left: 4px; -} - -.text-button { - padding: 0 2px 0 0; -} -#ToolPanelNotebook GtkFrame > .text-button { - padding: 0 5px 0 0; - -GtkCheckButton-indicator-spacing: 3; -} - -.button.text-button { - padding: 5px 12px; -} -#ToolPanelNotebook .button.text-button, -#PrefNotebook .button.text-button, -GtkFileChooserWidget .button.text-button { - padding: 3px 4px; -} - -.spinbutton .button { - background-image: none; - background-color: transparent; - border: none; - border-radius: 0; - padding: 2px; - box-shadow: none; -} -#ToolPanelNotebook .spinbutton .button { - padding: 0; -} - -.button:hover { - background-image: linear-gradient(to bottom, rgba(0,0,0,.17), rgba(0,0,0,.27) 40%, rgba(0,0,0,.42)); - border-color: @bg-button-border-hover; -} -#ToolPanelNotebook .spinbutton .button:hover { - background-color: @bg-spin-button-hover; -} - -.button:active, -.button:checked { - background-image: linear-gradient(to bottom, #292929, #242424 40%, #191919); - background-color: transparent; - border-color: black; -} - -#MainNotebook > GtkGrid .button { - padding: 2px; - border: 4px solid @bg-dark-grey; - background-color: transparent; - background-image: none; - box-shadow: none; -} -#MainNotebook tab .button { - padding: 1px; - border-top: 4px solid @bg-dark-grey; - border-bottom: 4px solid @bg-dark-grey; - border-left: none; - border-right: none; - background-color: transparent; - background-image: none; - box-shadow: none; -} -#MainNotebook > GtkGrid .button:hover, -#MainNotebook tab .button:hover { - background-color: rgba(255,255,255,.14); -} -#MainNotebook > GtkGrid .button:active, -#MainNotebook tab .button:active { - background-color: rgba(255,255,255,.2); -} -.view .button { - background-color: #141414; - padding: 1px 5px 2px; - background-image: none; - border: 1px solid black; - box-shadow: none; -} -#fullButton, -#histButton { - padding: 5px; - border: none; - background-color: @bg-dark-grey; - background-image: none; - box-shadow: none; -} -/*** end ***/ - -/*** Check & Radio buttons ***/ -.check, -.check row { - -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-unchecked.png"); -} -.check:checked, -.check row:checked { - -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-checked.png"); -} -.check:insensitive, -.check row:insensitive { - -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-unchecked-d.png"); -} -.check:checked:insensitive, -.check row:checked:insensitive { - -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-checked-d.png"); -} -.check:inconsistent, -.check row:inconsistent { - -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-inconsistent.png"); -} -.check:inconsistent:insensitive, -.check row:inconsistent:insensitive { - -gtk-icon-source: url("./TooWaBlueImages/TWB-checkbox-inconsistent-d.png"); -} - -.radio, -.radio row { - -gtk-icon-source: url("./TooWaBlueImages/TWB-radio-unchecked.png"); -} -.radio:checked, -.radio row:checked { - -gtk-icon-source: url("./TooWaBlueImages/TWB-radio-checked.png"); -} -.radio:insensitive, -.radio row:insensitive { - -gtk-icon-source: url("./TooWaBlueImages/TWB-radio-unchecked-d.png"); -} -.radio:checked:insensitive, -.radio row:checked:insensitive { - -gtk-icon-source: url("./TooWaBlueImages/TWB-radio-checked-d.png"); -} -/*** end ***/ - -/*** Disabled Items ***/ - -*:insensitive, -#ToolPanelNotebook *:insensitive { - color: #808080; - box-shadow: none; -} -#ToolPanelNotebook .entry:insensitive { - color: #909090; - background-color: rgba(255,255,255,.04); - box-shadow: none; -} -.button:insensitive { - background-image: none; - background-color: rgba(0,0,0,.10); - border-color: rgba(0,0,0,.30); - box-shadow: none; -} -.spinbutton .button:insensitive { - background-image: none; - background-color: transparent; - border: none; - box-shadow: none; -} -.scale.slider:insensitive, -.scale.trough.highlight:insensitive, -.scale.trough:insensitive, -#ToolPanelNotebook .scale.slider:insensitive, -#ToolPanelNotebook .scale.trough.highlight:insensitive, -#ToolPanelNotebook .scale.trough:insensitive { - background-color: #414141; - box-shadow: none; -} -/*** end ***/ - diff --git a/rtdata/themes/TooWaBlueImages/TWB-checkbox-checked-d.png b/rtdata/themes/TooWaBlueImages/TWB-checkbox-checked-d.png deleted file mode 100644 index 9b88e995f93484c814e29b33c569657c97bab6d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ=)_u4#|bGu{rjt}oxUoK!vylb~3ygpe>Jej3(#;Mtr zF=~x%++W?Vs=hz6+(4r7Rc9P~_{O9#?q0#LT=By}Z;C1rt33 zJERjjPtno&hm{wKSaa+N@ z9QHLVQeDEoYu^=08UOD5_IS=_smue_`^C%)m%U>tT*&rN;85(0ci~lU6FL-li-Rub zw+AkG7IV1y9Bb*5U0#LT=By}Z;C1rt33 zJf?-kT(Ze?xR5^{)z4*}Q$iB}wI@4! diff --git a/rtdata/themes/TooWaBlueImages/TWB-checkbox-inconsistent.png b/rtdata/themes/TooWaBlueImages/TWB-checkbox-inconsistent.png deleted file mode 100644 index 82e5ce97fd8d8a87f72c3ce3891c3f978e6f45d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ0#LT=By}Z;C1rt33 zJf?-kT(Zy^%QVfThuP_)HbTO`3 jk~G0?2ji2+|9Kda7w`A46-=B7)X(7Q>gTe~DWM4f^;S90 diff --git a/rtdata/themes/TooWaBlueImages/TWB-checkbox-unchecked.png b/rtdata/themes/TooWaBlueImages/TWB-checkbox-unchecked.png deleted file mode 100644 index 924ae9789064724e00888680979c3928c3044215..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJFVdQ&MBb@0Jlj!i2wiq diff --git a/rtdata/themes/TooWaBlueImages/TWB-radio-checked-d.png b/rtdata/themes/TooWaBlueImages/TWB-radio-checked-d.png deleted file mode 100644 index c9f923ab2841c587057b2556876f2bb7f71c195d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ$po5GSY>R+^ z>7w$I|Ce)~nWtJgYu{_R`+u^|Y?Z=uwHLPKauo&qHjMo=aXZ5?9-aq`RTq91GM!0( zrEc|;;oSm8Y17KRpMJ%CRx3*HvKCEV(JXx<>Kx0o>m3^zlnd%~T#{Ay9`)If_~-e~ zoSr#nIt_Pmtezo#x*?WN`_b*PKFOoSY&&%iEPmw@Gs{MKp74sFXCJ)hy3y=;L`X+B zpzAqPob3nBc}}WqdW)7XnB1SR;l`xwcZ{_U-Bx9o8-^@WI6rq~`(u@jC+{5+-4OW3 o%>Ccz@7os~_;EWsrr&$s-pbzg)e-u@uw!8GboFyt=akR{0NFmC!~g&Q diff --git a/rtdata/themes/TooWaBlueImages/TWB-radio-checked.png b/rtdata/themes/TooWaBlueImages/TWB-radio-checked.png deleted file mode 100644 index f4d64a5f0c46bd71fac588ec6c30ec866416c10b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJZ@rz=zlS&Bj3fWNhIn)HJeHp4 zuhgx6a>y-Ul{RJF%lFIiv071jSG8#Hie~E@k!M(zUGLh+!u(;Ou4}T|xnn#V68=2b z%-u5QOsD29j?FW;PBX5S33s_(<|lcin6Xv&z~WafF|%wG=NV_*c>dr$PegOz5iT9w zfX?S!&!k!y{1=Kbi(d@Ba8muk?Hf(m?-*-8x~@Hzi(e~;K%LknEvx|rK@k|ZD}m11qKC!r>mdKI;Vst091sR9{>OV diff --git a/rtdata/themes/TooWaBlueImages/TWB-radio-unchecked-d.png b/rtdata/themes/TooWaBlueImages/TWB-radio-unchecked-d.png deleted file mode 100644 index 6aa75a7a6b95ff959c1def79661a0921bbac8a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJyj zLCXg_wcC-G<}c)VG&|+~K9kwGlUfC;LPEESNEh}zE;_+3-`KNrN5}FE7un-s3!dNO zulpEh0#LT=By}Z;C1rt33 zJlaz@c#A-9A6Io zKB#}MbN7lPhi2cZx%tdIZo7*04T)Ip?@l z6{gb~^vd)9u-)`ulk9h3{i@*0BA?_VkN?pZz0j;?>Z|y_we*bd1N|xYOxkLy|A@`D zcrNqcwcir|Tb?p&T&%1o->cR!f;ar-8Co|kupVGtr Q4d`VCPgg&ebxsLQ01Rc42><{9 diff --git a/rtdata/themes/images/svg/twb/checkbox-checked.file b/rtdata/themes/images/svg/twb/checkbox-checked.file new file mode 100644 index 000000000..e73336e49 --- /dev/null +++ b/rtdata/themes/images/svg/twb/checkbox-checked.file @@ -0,0 +1 @@ +checkbox-checked.png,w16,actions diff --git a/rtdata/themes/images/svg/twb/checkbox-checked.svg b/rtdata/themes/images/svg/twb/checkbox-checked.svg new file mode 100644 index 000000000..dfb8cdb1d --- /dev/null +++ b/rtdata/themes/images/svg/twb/checkbox-checked.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/rtdata/themes/images/svg/twb/checkbox-inconsistent.file b/rtdata/themes/images/svg/twb/checkbox-inconsistent.file new file mode 100644 index 000000000..3cf556015 --- /dev/null +++ b/rtdata/themes/images/svg/twb/checkbox-inconsistent.file @@ -0,0 +1 @@ +checkbox-inconsistent.png,w16,actions diff --git a/rtdata/themes/images/svg/twb/checkbox-inconsistent.svg b/rtdata/themes/images/svg/twb/checkbox-inconsistent.svg new file mode 100644 index 000000000..6f84862ab --- /dev/null +++ b/rtdata/themes/images/svg/twb/checkbox-inconsistent.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/rtdata/themes/images/svg/twb/checkbox-unchecked.file b/rtdata/themes/images/svg/twb/checkbox-unchecked.file new file mode 100644 index 000000000..830b9580f --- /dev/null +++ b/rtdata/themes/images/svg/twb/checkbox-unchecked.file @@ -0,0 +1 @@ +checkbox-unchecked.png,w16,actions diff --git a/rtdata/themes/images/svg/twb/checkbox-unchecked.svg b/rtdata/themes/images/svg/twb/checkbox-unchecked.svg new file mode 100644 index 000000000..fbff9883e --- /dev/null +++ b/rtdata/themes/images/svg/twb/checkbox-unchecked.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/rtdata/themes/images/svg/twb/radio-checked.file b/rtdata/themes/images/svg/twb/radio-checked.file new file mode 100644 index 000000000..c6fda7ded --- /dev/null +++ b/rtdata/themes/images/svg/twb/radio-checked.file @@ -0,0 +1 @@ +radio-checked.png,w16,actions diff --git a/rtdata/themes/images/svg/twb/radio-checked.svg b/rtdata/themes/images/svg/twb/radio-checked.svg new file mode 100644 index 000000000..338a9927a --- /dev/null +++ b/rtdata/themes/images/svg/twb/radio-checked.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/rtdata/themes/images/svg/twb/radio-inconsistent.file b/rtdata/themes/images/svg/twb/radio-inconsistent.file new file mode 100644 index 000000000..811aad4e3 --- /dev/null +++ b/rtdata/themes/images/svg/twb/radio-inconsistent.file @@ -0,0 +1 @@ +radio-inconsistent.png,w16,actions diff --git a/rtdata/themes/images/svg/twb/radio-inconsistent.svg b/rtdata/themes/images/svg/twb/radio-inconsistent.svg new file mode 100644 index 000000000..45da3f39e --- /dev/null +++ b/rtdata/themes/images/svg/twb/radio-inconsistent.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/rtdata/themes/images/svg/twb/radio-unchecked.file b/rtdata/themes/images/svg/twb/radio-unchecked.file new file mode 100644 index 000000000..bc2ab4d30 --- /dev/null +++ b/rtdata/themes/images/svg/twb/radio-unchecked.file @@ -0,0 +1 @@ +radio-unchecked.png,w16,actions diff --git a/rtdata/themes/images/svg/twb/radio-unchecked.svg b/rtdata/themes/images/svg/twb/radio-unchecked.svg new file mode 100644 index 000000000..07e824660 --- /dev/null +++ b/rtdata/themes/images/svg/twb/radio-unchecked.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/rtdata/themes/images/twb/checkbox-checked-disabled.png b/rtdata/themes/images/twb/checkbox-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f38c713091b4decd8900d69653e591bbae9359 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4vzOJ!0mp-Pt6w@+k4)`D0^&~lgRJT*rE}zV%x$+&m}};Sa*6($#Ryy=zcPQ zHT9%b!?uU3bd-?H4!xbCq<-KTry7dI{om{UBvP)6SM z$)5MWtrwW=mo4S%K5^WD=R5;@(;^L}?6y{&UFF-6KPzp&z?R(Ita_oP=AQcw zADgjh)vE8EmI6yMe=%)YRkdu@Zk^M5*B-PUsJ^f2`N_bu$8h`c2R~Qq>J{oSa=euh zIisrdX&W1}%fhDb`2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4{@ES>or(w8cU_OAY7>BeR5k?~Mq-JRpQUc9$v zhPZGWMog6cpS5)E_q4FZta&_)4zbtUw=U8-J@5GDt!0nroSymfuEgb+-mcyoujRR< z_`6IDdL`2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4mCQcItdvD1{rm}q@GRx!+=IIc)I$ztaD0e0ssqzK8gSU literal 0 HcmV?d00001 diff --git a/rtdata/themes/images/twb/checkbox-inconsistent.png b/rtdata/themes/images/twb/checkbox-inconsistent.png new file mode 100644 index 0000000000000000000000000000000000000000..d235d9bb1081f10df4acbaf3f40b62650d595c3b GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4qn4i3tqX o9FB-4m=rR8-Q(a_Cn3YYke?^`>_wlB0?2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4;#hCt>ONetXQj(&9#G7JpS XW$X>bCuh9?n!w=c>gTe~DWM4f%HlTi literal 0 HcmV?d00001 diff --git a/rtdata/themes/images/twb/checkbox-unchecked.png b/rtdata/themes/images/twb/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..82ff8d5956d97e47ed14715c74cf0e2b741a4a15 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR41uAEVfK1 z323c_7J`M1%@x;NXJesYBUq%-F8zV+om`bjcDGo#C23;_BrMq-3$xU=H!RC~vcJEdR4SG4tyU|sEbD5mR=cmYeo1oNZnxj>bmDJH tZf^GMib$E{48RD$AP9nQyXNzM;|Hpe!R@|Mm)8IQ002ovPDHLkV1n}_2rU2r literal 0 HcmV?d00001 diff --git a/rtdata/themes/images/twb/radio-checked.png b/rtdata/themes/images/twb/radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..a18c5d57bee07a6b59c8bbc19b2a64605696cb1a GIT binary patch literal 619 zcmV-x0+juUP)20`FNQS@FZ^)4Gn0YH)@bpT&o*Io2_y{9CP zt+o3k?*Z5+dED)GpH(WAxl-z!WIgLZ0f2~&x(fhc4*-hA;#4WMv)RE6!0yWF=N7;<08AzmW38R70j#y-G)>C@K=N!0Akz;- zWV{AYN_DKYjUWgd&+~>NasuE7$py*pB63oz)h>e|aFkLF0G$kQvq=4Z|0T(Xg+k$N zrBa!1+OMAQNNfG8TCIM{^qWNr!|>D?(~9HxgYWxamdoYHahz~IpBt@pIgaCo)_ORZ zOg`TR|MeGq-+xT9PO>B-_eEq%@(Mub@bK{4mVEwW{Q-Ky+v-9W5Jmt1002ovPDHLk FV1lEu39SGC literal 0 HcmV?d00001 diff --git a/rtdata/themes/images/twb/radio-inconsistent-disabled.png b/rtdata/themes/images/twb/radio-inconsistent-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd7019d07733b599eebdd92c2d6af65c81c7ed4 GIT binary patch literal 647 zcmV;20(kw2P)g@TQ;MGCbtysvhX(V zaX9zf^WHtcKNf8QhGCdQ)M926z&3yh5%rn5=eq7-lP_17PNyToFnkQ)o|N(n5xuKc zt4Gu6^s5j;GV{Y?u~@Y%>vS*}@E;Bg!+0WuxDJfdBwzHktVZ0ForRpJMNq%VkFhag=h~01(IV zHvs0E0D$dEr4j&u5JCY!6h%GH^A@w&>~o6m06;#U57OvTLGU(qz}QMp_W3x&duMxzmGns%{ND&3Y+J}07Kv)O!mZW4cUay8wv$;^2o3IGfM h^c=_ezRCap^%DP)PXA;g;|D0t;Hro1SaZpmJnpj8Z7 zTpJJ+Y_GZE8ao>W<*dXakh`l4B#>o;%{IA|IYG-4E0+x+OMcjy&t@Z+h?Rw3GsEM( zH}9Ko2KdLKO~Cj4LXsp^A}RpL0hloJNC?q(UH9^@2CY_0Dy16CyeEV>lTuy)7z5bW zS{IEmH6j{DQFKzT*Y!$gtu{)j1`*w~EbE!$IP+_V`~=Vqg5dLXIz3cMH2}O_OW^x{ z!5H&GO8MMzoVn+DcZui;Gw(3-6%jRE*Bt~wU{9yh*FuO_t9AqcBuP>QaPBzHyxZ;G zW9B1c%q}x;0oY~cqfV!Dzf>yCgb-)UTwNs)06;{Av}a^8na3&i!LqDJTI-JhAf>DU zz;d}9GIL?gAieD|0BEgmr-HWQIP+XC_bKJ<06;#U9}6LJn+YZWwo~DE09Y&*5BvT8 zRvgCDNs^obI7qq8bloGO(VBq}qHT<+1wmlD zt~(&2V*uZndCtsViRidesaym>U<)B?0NQI~1b|+z_mr7$WwY6rrBZ2zjY>y&D5d;S zE|=e}@ZS$9ilP&xR3nb#H=gI6E|<%pZQIdoHd9i{VjRacDdivx!}r&X|M&}@=iOoE tDl->|=mrsunfVexdw+lb%O?N-*DtH7@am8h#>xNy002ovPDHLkV1mbU7I**v literal 0 HcmV?d00001 diff --git a/rtdata/themes/images/twb/radio-unchecked-disabled.png b/rtdata/themes/images/twb/radio-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..6f2cea18e7da77c4ecb2a9f746901d44f9d01598 GIT binary patch literal 542 zcmV+(0^$9MP)ugK~y-6y^=AD6G0Tm|8L)M;uGj06 zU10zyisH)m{WGQ1kufICvg{H7JOCh~5i@`ITexOEpZ{Ry_e3*bo3X==b~iK7w|;o#Xd*8iHc6Slro1kmq>^K+zBo(UgcD?IU33hXAGxfrw11 zsyejR>f6HBTD{q94gpMVgaD9b*`+ZiXti2TeBVDSisEWlSZjSuL>Ebtd~65+Ac~^% z<#KsnDfPV9>y@2O=lftVD3wxoyWQ?%W`0FP7sKK3&CZ`#A?_oc=Gr0Fd{U_lq46T>t<807*qoM6N<$g5Rj=U;qFB literal 0 HcmV?d00001 diff --git a/rtdata/themes/images/twb/radio-unchecked.png b/rtdata/themes/images/twb/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..aba74b65b284df2173f13e388452a395ceae3de3 GIT binary patch literal 504 zcmVDq6xLQ27Ep zfiGZUf^UG@QCMt9Y_?HK@Flz)A$!4G?shEn42MBUY@BK{oB3vTvkUw&Xg4vN&B8p- zdqflhI0CR1kp(kPqbOSL1tyb;(pnEiq{+;8N~vc6D*z`&QMA1GeIlACNirS`21Qv{ zD;HYpArYO{YPE|_r}MVe8Ud+*m3zS{wXSX{`;Ixes7k0iq~c64Bf_H`<3- zYXj%ph?$?d-R?`7|9VJCl8m+1!!%8=j4`)amd%48NH&{|R!X(fH0>*;p5i#Z*@nOU u1!K&ai1b7xB%)&?T8YRKz;wIw|A}`@Vx$O^rXh|10000