From d2cd5f21c9ca0c0ab3dfba11bb3ff3b56749f863 Mon Sep 17 00:00:00 2001
From: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
Date: Sun, 27 Dec 2020 15:31:39 +0100
Subject: [PATCH] GUI changes: more distinct on/off modules, various CSS and
GUI tweaks for further future modifications
Collection of CSS and GUI improvements, cleanup of main CSS theme, introduction of highlight for enabled module.
Primary change is the modification of the module titles to better distinguish modules that are on or off. The text of a disabled module is now less bright, the corresponding icon is a slightly smaller version of the power icon. When activating the module, the text turns brighter and the icon slightly bigger and also brighter. Thanks to @TechXavAL for the icon work.
Secondary changes are related to the margins around several GUI elements, padding within elements and some accompanying borders. These changes hopefully make it easier to distinguish the various (sometimes crowded) GUI elements of modules. The panels have gotten a slightly 'outset' look.
Nested panels have a changed look where deeper nesting increases the background brightness slightly, instead of darkening it (old behaviour). This is done without a strong decrease in contrast.
The old theme is available as a legacy option. Due to hardcoded GUI changes needed for the new theme, the legacy version is not a 100% exact replicate. The @TooWaBoo theme's may also be slightly affected.
---
rtdata/images/svg/power-off-small.svg | 39 +-
rtdata/images/svg/power-on-small.svg | 66 +-
.../themes/RawTherapee - Legacy-GTK3-20_.css | 1398 +++++++++++++++++
rtdata/themes/RawTherapee-GTK3-20_.css | 348 ++--
rtdata/themes/TooWaBlue-GTK3-20_.css | 5 +-
rtdata/themes/size - Legacy.css | 1032 ++++++++++++
rtdata/themes/size.css | 36 +-
rtgui/batchqueuepanel.cc | 3 +
rtgui/blackwhite.cc | 2 +
rtgui/colortoning.cc | 4 +
rtgui/dirpyrdenoise.cc | 1 -
rtgui/editorpanel.cc | 5 +
rtgui/exportpanel.cc | 2 +
rtgui/favoritbrowser.cc | 1 +
rtgui/guiutils.cc | 20 +-
rtgui/icmpanel.cc | 1 +
rtgui/lensprofile.cc | 2 +
rtgui/navigator.cc | 2 +-
rtgui/preferences.cc | 4 +
rtgui/recentbrowser.cc | 1 +
rtgui/retinex.cc | 5 +
rtgui/toolpanel.cc | 2 +-
rtgui/toolpanelcoord.cc | 10 -
23 files changed, 2684 insertions(+), 305 deletions(-)
create mode 100644 rtdata/themes/RawTherapee - Legacy-GTK3-20_.css
create mode 100644 rtdata/themes/size - Legacy.css
diff --git a/rtdata/images/svg/power-off-small.svg b/rtdata/images/svg/power-off-small.svg
index d04115bb9..a45e63dc5 100644
--- a/rtdata/images/svg/power-off-small.svg
+++ b/rtdata/images/svg/power-off-small.svg
@@ -1,6 +1,4 @@
-
-
diff --git a/rtdata/images/svg/power-on-small.svg b/rtdata/images/svg/power-on-small.svg
index caaf7992d..271c8e53e 100644
--- a/rtdata/images/svg/power-on-small.svg
+++ b/rtdata/images/svg/power-on-small.svg
@@ -1,6 +1,4 @@
-
-
diff --git a/rtdata/themes/RawTherapee - Legacy-GTK3-20_.css b/rtdata/themes/RawTherapee - Legacy-GTK3-20_.css
new file mode 100644
index 000000000..dd7be3bfd
--- /dev/null
+++ b/rtdata/themes/RawTherapee - Legacy-GTK3-20_.css
@@ -0,0 +1,1398 @@
+/*
+ This file is part of RawTherapee.
+
+ Copyright (c) 2015-2017 DrSlony
+ Copyright (c) 2016-2019 Hombre
+ Copyright (c) 2016-2019 TooWaBoo
+
+ 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 .
+*/
+
+/***************************/
+/**/ @import "size - Legacy.css"; /**/
+/***************************/
+
+/* text-shadow causes a serious performance degradation in rendering the UI,
+ * at least in comboboxes with many entries (i.e. Profiled Lens Correction).
+*/
+
+* {
+ color: #AAAAAA;
+ text-shadow: none;
+}
+
+*:disabled {
+ color: #666666;
+ opacity: 0.7;
+}
+
+.view:selected:not(check):not(radio) {
+ color: #262626;
+ background-color: #AAAAAA
+}
+
+/* The Places and Dir browser panels */
+textview.view, treeview.view {
+ padding: 0;
+ margin: 0;
+}
+.view, .textview, textview, textview.view {
+ background-color: #262626;
+}
+/* The headers of these panels */
+.view .button {
+ background-color: #363636;
+ /*padding: 0.1666666666666666em;*/
+}
+
+window > box {
+ padding: 0.416666666666666666em;
+}
+window.background {
+ background-color: #484848;
+}
+
+/*** Window decoration *********************************************************/
+@define-color winHeaderbar rgb(50,50,50);
+
+.csd:not(.popup):not(tooltip) > decoration {
+ background-color: #484848;
+ background-image: none;
+ box-shadow: 0 0.25em 0.75em 0.083333333333333333em rgba(0, 0, 0, 0.5), 0 0 0 0.083333333333333333em #242424;
+}
+headerbar {
+ background-color: shade(@winHeaderbar,1.12);
+ box-shadow: inset 0 0.083333333333333333em rgba(200,200,200,.13);
+ background-image: linear-gradient(shade(@winHeaderbar,1.14), shade(@winHeaderbar,.86));
+ border-bottom-color: #242424;
+}
+dialog > box {
+ padding: 0.666666666666666666em;
+}
+dialog.csd #PrefNotebook > header,
+dialog.csd #AboutNotebook > header,
+window.csd:not(.fullscreen) #MainNotebook > header.top {
+ border-top-color: #484848;
+}
+
+/* Window state */
+.maximized > headerbar {
+ border-radius: 0;
+}
+/**/
+
+/*** End Window decoration *****************************************************/
+
+arrow {
+ min-width: 1.333333333333333333em;
+ min-height: 1.333333333333333333em;
+}
+cellview {
+ margin: -1px 0;
+}
+
+overshoot,
+undershoot {
+ background-image: none; /* removes the dashed scrollbar line */
+}
+
+dialog.background {
+ background-color: #484848;
+}
+
+box, grid {
+ border-width: 0;
+ border-style: none;
+ border-radius: 0;
+ margin: 0.083333333333333333em;
+ padding: 0;
+ min-height: 0.4166666666666666em;
+ min-width: 0.4166666666666666em;
+}
+label {
+ padding: 0.083333333333333333em 0;
+ margin: 0.19em;
+ min-height: 1.333333333333333333em;
+}
+
+/* Affects all frames except in the toolbox */
+frame {
+ border-width: 0;
+ border-color: #303030;
+ border-radius: 0;
+ border-style: solid;
+ /*border-style: none none none solid;*/
+ padding: 0;
+ margin: 0;
+ background-color: rgba(0,0,0,0.);
+ min-height: 0;
+ min-width: 0;
+}
+
+/* Create space between frame contents and frame border */
+frame border {
+ border-width: 0.083333333333333333em;
+ padding: 0.3333333333333333em;
+ border-radius: 0.3333333333333333em;
+ background-color: #383838;
+ margin: 0;
+ min-height: 0;
+ min-width: 0;
+}
+
+frame > label {
+ margin: 0 0 0 0.3333333333333333em;
+ color: #D8D8D8;
+ padding: 0.416666666666666666em 0;
+}
+
+/* affects selection list*/
+entry > window > frame {
+ margin: 0;
+}
+
+tooltip {
+ border-radius: 0.416666666666666666em;
+ background-color: rgba(0,0,0,0.95);
+ border-style: none;
+ box-shadow: none;
+ padding: 0;
+ margin: 0;
+}
+
+treeview header button {
+ background-image: linear-gradient(#343434, #2E2E2E, #292929);
+}
+
+/*** Separator *********************************************************************************/
+separator,
+.separator {
+ border: none;
+ min-width: 0.083333333333333333em;
+ min-height: 0.083333333333333333em;
+}
+grid separator, box separator {
+ background-color: rgba(0, 0, 0, 0.17);
+}
+grid separator.horizontal, box separator.horizontal {
+ margin: 0.5em 0.25em;
+}
+grid separator.vertical, box separator.vertical {
+ margin: 0.25em 0.5em;
+}
+
+popover separator:not(:only-child) {
+ margin: 0 0.5em;
+}
+
+paned.horizontal > separator {
+ margin: 0 0.16666666666666666em;
+}
+/* Double line separator */
+paned.vertical > separator {
+ margin: 0.25em 0;
+}
+
+dialog paned.horizontal > separator {
+ min-width: 0.333333333333333333em;
+}
+
+menu separator {
+ margin: 0.25em 0.5em;
+}
+
+#Navigator separator {
+ margin: 0;
+}
+
+.scrollableToolbar separator.vertical {
+ margin: 0.19em;
+}
+
+#MyExpander separator.horizontal {
+ margin: 0.25em 0.19em;
+}
+#MyFileChooserButton separator {
+}
+
+#PlacesPaned .view.separator {
+}
+
+#MetaPanelNotebook separator {
+ margin: 0.19em 0;
+}
+/*** end****************************************************************************************/
+
+#FileBrowser {
+ padding: 0.1666666666666666em;
+ margin: 0;
+}
+
+#FileCatalog {
+ background-color: #393939;
+}
+#FileCatalog:selected {
+ background-color: #565656;
+}
+
+#BeforeAfterContainer frame {
+ background-color: #262626;
+ padding: 0;
+ margin: 0.0833333333333333em;
+}
+
+#BeforeAfterContainer frame border {
+ border-radius: 0;
+ margin: 0;
+ padding: 0;
+}
+
+
+/* Frames in the toolbox. Not MyExpander frames. */
+eventbox.frame {
+ border-color: #565656;
+}
+
+/*** Load - Save dialog ************************************************************************/
+filechooser {
+margin-bottom: 0.25em;
+}
+
+filechooser box > box box > button {
+margin-top: 0.5em;
+margin-right: 0;
+}
+
+filechooser #pathbarbox {
+ padding: 0.5em;
+}
+
+/* Right side */
+filechooser > box > paned > box:nth-child(3) {
+ border-width: 0.083333333333333333em;
+ padding: 0;
+ margin: 0;
+}
+filechooser > box > paned > box:nth-child(3) > box > * > * > * > frame {
+ padding: 0;
+ margin: -0.6666666666666666em -0.083333333333333333em;
+}
+/**/
+filechooser placessidebar viewport.frame {
+ padding: 0;
+ margin: -0.3333333333333333em 0 -0.083333333333333333em;
+ border-width: 0.083333333333333333em;
+}
+filechooser placessidebar list row image {
+ min-width: 1.333333333333333333em;
+ min-height: 1.333333333333333333em;
+}
+filechooser placessidebar list row {
+ margin: 0;
+ padding: 0 0.5em 0 0.83333333333333333em;
+ min-height: calc(1.416666666666666666em + 8px);
+}
+filechooser placessidebar list row label{
+ margin: 0 0 0 0.583333333333333333em;
+}
+
+/*** end ***************************************************************************************/
+
+/*** Scrollbar ***************************************/
+scrollbar {
+ border: none;
+ margin: 0;
+ padding: 0;
+ background-color: #303030;
+}
+scrollbar slider {
+ padding: 0;
+ margin: 0;
+ background-color: #808080;
+}
+scrollbar slider:hover {
+ background-color: #999999;
+}
+
+scrollbar:not(.overlay-indicator).horizontal {
+ border-width: 0 0.083333333333333333em 0.083333333333333333em 0.083333333333333333em;
+}
+scrollbar:not(.overlay-indicator).vertical {
+ border-width: 0.083333333333333333em 0.083333333333333333em 0.083333333333333333em 0;
+}
+scrollbar:not(.overlay-indicator).horizontal slider,
+scrollbar.horizontal.hovering slider {
+ min-height: 0.5em;
+ min-width: 2em;
+ border-width: 0.25em;
+}
+scrollbar:not(.overlay-indicator).horizontal.fine-tune slider,
+scrollbar.horizontal.hovering.fine-tune slider {
+ min-height: calc(0.5em - 2px);
+ border-width: calc(0.25em + 1px);
+ margin: 0 -1px;
+ /*
+ min-height: 0.3333333333333333em;
+ border-width: 0.3333333333333333em;
+ margin: 0 -0.0833333333333333em;
+ */
+}
+scrollbar.horizontal.overlay-indicator:not(.hovering) slider {
+ min-width: 2em;
+ min-height: 0.25em;
+ border-width: 0;
+ border-radius: 0.25em;
+ margin: 0.166666666666666666em 0.25em;
+ /*margin: 0 0.1666666666666666em;*/
+}
+
+scrollbar:not(.overlay-indicator).vertical slider,
+scrollbar.vertical.hovering slider {
+ min-height: 2em;
+ min-width: 0.5em;
+ border-width: 0.25em;
+}
+scrollbar:not(.overlay-indicator).vertical.fine-tune slider,
+scrollbar.vertical.hovering.fine-tune slider {
+ min-width: calc(0.5em - 2px);
+ border-width: calc(0.25em + 1px);
+ margin: -0.0833333333333333em 0;
+ /*
+ min-width: 0.3333333333333333em;
+ border-width: 0.3333333333333333em;
+ margin: -0.0833333333333333em 0;
+ */
+}
+scrollbar.vertical.overlay-indicator:not(.hovering) slider {
+ min-width: 0.25em;
+ min-height: 2em;
+ border-width: 0;
+ border-radius: 0.25em;
+ margin: 0.1666666666666666em 0;
+ /*margin: 0.25em 0.166666666666666666em;*/
+}
+
+/* Scrollbar stuck workaround */
+scrollbar:not(.overlay-indicator):hover {
+ min-width: 1px;
+}
+
+/* Toolbar stuck workaround */
+.scrollableToolbar > scrollbar:not(.dummy),
+.scrollableToolbar > scrollbar:not(.dummy) > contents:not(.dummy),
+.scrollableToolbar > scrollbar:not(.dummy) > contents:not(.dummy) > trough:not(.dummy),
+.scrollableToolbar > scrollbar:not(.dummy) > contents:not(.dummy) > trough:not(.dummy) > slider:not(.dummy) {
+ padding: 0;
+ margin: 0;
+ min-height: 0;
+ min-width: 0;
+ border: none;
+}
+
+/**************************************************/
+
+button {
+ padding: 0;
+ box-shadow: none;
+ min-height: 0.4166666666666666em;
+ min-width: 0.4166666666666666em;
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+}
+
+button:disabled {
+ opacity: 1;
+}
+
+button.flat {
+ background-image: none;
+}
+
+button.flat:checked {
+ background-image: linear-gradient(#343434, #2E2E2E, #292929);
+}
+
+checkbutton > check {
+ background-image: linear-gradient(#343434, #2E2E2E, #292929);
+}
+
+radiobutton > radio {
+ background-image: linear-gradient(#343434, #2E2E2E, #292929);
+}
+
+button.flat:hover, checkbutton:hover > check, radiobutton:hover > radio {
+ background-image: linear-gradient(shade(#343434,1.3), shade(#2E2E2E,1.3), shade(#292929,1.3));
+}
+
+button.popupbutton-arrow {
+ min-width: 1.5em;
+}
+
+button:hover {
+ background-image: linear-gradient(to bottom, rgba(150,150,150,.3), rgba(80,80,80,.3));
+}
+
+button:active {
+ background-image: linear-gradient(to bottom, rgba(30,30,30,.3), rgba(0,0,0,.3));
+}
+
+button:checked {
+ background-image: linear-gradient(to bottom, rgba(30,30,30,.8), rgba(0,0,0,.8));
+}
+
+button:checked:hover {
+ background-image: linear-gradient(to bottom, rgba(60,60,60,1), rgba(30,30,30,1));
+}
+
+/* Save, Cancel, OK ... buttons */
+.dialog-action-area button {
+ min-height: 2em;
+ margin-top: 0.5em;
+}
+/**/
+
+/*** Scale**************************************************************************************/
+scale {
+ padding: 0;
+ min-height: 0.4166666666666666em;
+ margin: 0 0.5833333333333333em 0 0;
+}
+
+scale slider {
+ /* Slider size is min-width x min-height ; margin have to be half of those values, but negative */
+ min-width: 0;
+ min-height: 0;
+ margin: -0.583333333333333333em;
+ padding: 0.583333333333333333em;
+ border-radius: 1.166666666666666666em;
+ border-width: 0.083333333333333333em;
+ background-image: linear-gradient(#343434, #2E2E2E, #292929);
+}
+scale slider:hover {
+ background-image: linear-gradient(#444444, #3E3E3E, #393939);
+}
+scale:disabled slider {
+ background-image: none;
+ background-color: #444;
+ border-color: #282828;
+}
+scale trough {
+ margin: 0.5em 0.5em; /* have to be half of "scale slider / min-width min-height" */
+ min-height: 0.2em;
+ min-width: 0.2em;
+ padding: 0 0.583333333333333333em;
+ border-width: 0.083333333333333333em;
+ border-radius: 0.333333333333333333em;
+ background-color: #2A2A2A;
+}
+scale:disabled trough {
+ background-color: #444;
+ border-color: #282828;
+}
+scale.color trough {
+ border-width: 0.083333333333333333em;
+ min-height: 0.333333333333333333em;
+ min-width: 0.333333333333333333em;
+ border-radius: 0;
+ padding: 0;
+}
+
+scale trough highlight {
+ border: none;
+ margin: 0 -0.583333333333333333em;
+ border-radius: 0.2em;
+ min-height: 0;
+ min-width: 0;
+ padding: 0.1em 0.1em 0 0; /*height of trough */
+}
+
+scale.fine-tune trough highlight {
+ padding: 0.5em 0.5em 0 0;
+ border-radius: 0.5em;
+}
+/*** end ***************************************************************************************/
+
+
+/*.EditorTopPanel .button, .ToolBarPanelFileBrowser .button, .EditorZoomPanel .button {*/
+.button {
+ padding: 0.0833333333333333em;
+ margin: 0.0833333333333333em;
+ padding: 0;
+ min-height: 0.4166666666666666em;
+ min-width: 0.4166666666666666em;
+ border-radius: 0.25em;
+}
+
+/* Adjusters */
+.text-button {
+ padding: 0;
+}
+
+/* Any text-button which is a real button, unlike Slider label */
+.text-button.button {
+ padding: 0.3333333333333333em;
+}
+
+/* Better on/off state separation for text toggle buttons, e.g. auto-levels or histogram matching. */
+button.text-button.toggle {
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+}
+
+button.text-button.toggle:hover {
+ background-image: linear-gradient(to bottom, rgba(128,128,128,.3), rgba(64,64,64,.3));
+}
+
+button.text-button.toggle:checked {
+ background-image: linear-gradient(to bottom, rgba(30,30,30,.3), rgba(0,0,0,.4));
+}
+
+button.text-button.toggle:hover:checked {
+ background-image: linear-gradient(to bottom, rgba(48,48,48,.3), rgba(0,0,0,.3));
+}
+
+/* */
+
+.drawingarea {
+ border-radius: 0;
+ background-color: #2A2A2A;
+ border: 0.0833333333333333em solid #888888;
+}
+.drawingarea:disabled {
+ background-color: #444;
+ border-color: #282828;
+}
+
+.drawingarea:selected {
+ background-color: #565656;
+ border-radius: 0.8333333333333333em;
+}
+
+image {
+ padding: 0.0833333333333333em;
+}
+
+/* Vertical group of buttons in 1 column */
+button.Top {
+ border-radius: 0.25em 0.25em 0 0;
+ border-style: solid solid none solid;
+ margin-bottom: 0;
+}
+button.MiddleV {
+ border-radius: 0;
+ border-style: none solid none solid;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+button.Bottom {
+ border-radius: 0 0 0.25em 0.25em;
+ border-style: none solid solid solid;
+ margin-top: 0;
+}
+/* end */
+
+/* Horizontal group of buttons in 1 row */
+#MetaPanelNotebook scrolledwindow + grid > button.Left,
+#MetaPanelNotebook scrolledwindow + grid + grid > button.Left,
+#ProfilePanel button.Left,
+button.Left {
+ border-radius: 0.25em 0 0 0.25em;
+ border-style: solid none solid solid;
+ margin-right: 0;
+}
+#MetaPanelNotebook scrolledwindow + grid > button.MiddleH,
+#MetaPanelNotebook scrolledwindow + grid + grid > button.MiddleH,
+#ProfilePanel button.MiddleH,
+button.MiddleH {
+ border-radius: 0;
+ border-style: solid none solid none;
+ margin-left: 0;
+ margin-right: 0;
+}
+#MetaPanelNotebook scrolledwindow + grid > button.Right,
+#MetaPanelNotebook scrolledwindow + grid + grid > button.Right,
+#ProfilePanel button.Right,
+button.Right {
+ border-radius: 0 0.25em 0.25em 0;
+ border-style: solid solid solid none;
+ margin-left: 0;
+}
+/* end */
+
+/* [1.23[-][+]] */
+entry, spinbutton {
+ min-height: 0.8333333333333333em;
+ background-color: #262626;
+ border-radius: 0.2em;
+}
+
+spinbutton entry {
+ padding-right: 0.25em;
+}
+spinbutton button {
+ margin: 0;
+ padding: 0;
+ border-radius: 0;
+}
+spinbutton button.up {
+ border-radius: 0 0.16666666666666666666em 0.16666666666666666666em 0;
+}
+
+entry:disabled, spinbutton:disabled {
+ background-color: #363636;
+}
+
+entry:hover, spinbutton:hover {
+ background-color: #565656;
+}
+
+entry:selected {
+ color: #262626;
+ background-color: #AAAAAA;
+}
+
+/* Context menus */
+menu {
+ background-color: #262626;
+ color: #909090;
+}
+
+/* Context menu item */
+menuitem {
+ padding: 0.1666666666666666em;
+ margin: 0;
+ min-height: 0.8333333333333333em;
+}
+
+/* FlowBoxChild */
+flowboxchild:selected {
+ background-color: inherit;
+}
+
+/*** Histogram *********************************************************************************/
+#HistogramPanel {
+ min-height: 0;
+ margin: 0;
+ padding: 0;
+ border: none;
+}
+
+#HistogramPanel > :nth-child(2) {
+ border: none;
+ border-left-width: 0.083333333333333333em;
+}
+
+#HistogramPanel > :nth-child(1) {
+ border: none;
+}
+
+#EditorLeftPaned #HistogramPanel > :nth-child(1) {
+ border: none;
+ border-right-width: 0.083333333333333333em;
+}
+
+#EditorLeftPaned #HistogramPanel > :nth-child(2) {
+ border: none;
+}
+
+#HistogramArea,
+#HistogramRGBArea {
+ border-width: 0.083333333333333333em;
+}
+
+#histButton {
+ padding: 0.25em 0.25em 0;
+ margin: 0 0 -1px 0;
+ min-height: 1.333333333333333333em;
+ min-width: 1.333333333333333333em;
+}
+#histButton:last-child {
+ padding-bottom: 0.25em;
+ margin: 0;
+}
+
+/* Vertical version of slider. */
+#histScale {
+ min-height: 4em;
+ min-width: 0.4166666666666666em;
+ margin: 0.5833333333333333em 0 0 0;
+}
+#histScale trough {
+ padding: 0.583333333333333333em 0;
+}
+#histScale trough highlight {
+ margin: -0.583333333333333333em 0;
+ padding: 0.1em 0 0 0.1em;
+}
+#histScale.fine-tune trough highlight {
+ padding: 0.5em 0 0 0.5em;
+}
+
+/* Copied from button.flat style. */
+button.radio#histButton {
+ background-image: none;
+}
+
+button.radio#histButton:checked {
+ background-image: linear-gradient(#343434, #2E2E2E, #292929);
+}
+
+button.radio#histButton:hover {
+ background-image: linear-gradient(shade(#343434,1.3), shade(#2E2E2E,1.3), shade(#292929,1.3));
+}
+
+/*** end ***************************************************************************************/
+
+#MyExpander {
+ margin: 0;
+ padding: 0;
+}
+#MyExpander.withScrollbar {
+ margin-right: 0.25em;
+}
+
+/* Tool background */
+#ExpanderBox > box, #ExpanderBox > grid {
+ background-color: #363636;
+ border-width: 0.0833333333333333em;
+ border-style: solid;
+ border-radius: 0.3333333333333333em;
+ border-color: #252525;
+ margin: 0;
+ padding: 0.25em;
+}
+
+#ExpanderBox drawingarea {
+ background-color: #363636;
+}
+
+#LocallabToolPanel frame,
+#ExpanderBox frame,
+#ExpanderBox2 frame,
+#ExpanderBox3 frame {
+ padding: 0.1666666666666666em 0 0 0;
+ border-style: none;
+}
+#ExpanderBox frame > border {
+ background-color: #3B3B3B;
+ border-style: solid;
+ border-width: 0.0833333333333333em;
+ border-radius: 0.3333333333333333em;
+ border-color: #313131;
+ margin: 0.25em;
+ padding: 0.25em;
+}
+
+#LocallabToolPanel frame > label, #LocallabToolPanel frame frame > label,
+#ExpanderBox frame > label, #ExpanderBox frame frame > label,
+#ExpanderBox2 frame > label, #ExpanderBox2 frame frame > label,
+#ExpanderBox3 frame > label, #ExpanderBox3 frame frame > label {
+ margin-left: 7pt;
+ margin-top: 0;
+}
+
+#LocallabToolPanel frame > box, #LocallabToolPanel frame frame > box, #LocallabToolPanel frame > grid, #LocallabToolPanel frame frame > grid,
+#ExpanderBox frame > box, #ExpanderBox frame frame > box, #ExpanderBox frame > grid, #ExpanderBox frame frame > grid,
+#ExpanderBox2 frame > box, #ExpanderBox2 frame frame > box, #ExpanderBox2 frame > grid, #ExpanderBox2 frame frame > grid,
+#ExpanderBox3 frame > box, #ExpanderBox3 frame frame > box, #ExpanderBox3 frame > grid, #ExpanderBox3 frame frame > grid {
+ margin: 0.1666666666666666em;
+}
+
+#LocallabToolPanel > box > checkbutton, #LocallabToolPanel > box > box, #LocallabToolPanel > grid > checkbutton, #LocallabToolPanel > box > grid, #LocallabToolPanel > grid > grid, #LocallabToolPanel frame > box > grid, #LocallabToolPanel frame > grid > grid, #LocallabToolPanel frame > grid > box,
+#ExpanderBox > box > checkbutton, #ExpanderBox > box > box, #ExpanderBox > grid > checkbutton, #ExpanderBox > box > grid, #ExpanderBox > grid > grid, #ExpanderBox frame > box > grid, #ExpanderBox frame > grid > grid, #ExpanderBox frame > grid > box,
+#ExpanderBox2 > box > checkbutton, #ExpanderBox2 > box > box, #ExpanderBox2 > grid > checkbutton, #ExpanderBox2 > box > grid, #ExpanderBox2 > grid > grid, #ExpanderBox2 frame > box > grid, #ExpanderBox2 frame > grid > grid, #ExpanderBox2 frame > grid > box,
+#ExpanderBox3 > box > checkbutton, #ExpanderBox3 > box > box, #ExpanderBox3 > grid > checkbutton, #ExpanderBox3 > box > grid, #ExpanderBox3 > grid > grid, #ExpanderBox3 frame > box > grid, #ExpanderBox3 frame > grid > grid, #ExpanderBox3 frame > grid > box {
+ margin-top: 0.1666666666666666em;
+}
+
+#ExpanderBox frame drawingarea {
+ background-color: #3B3B3B;
+}
+
+#ExpanderBox frame frame > border {
+ background-color: #414141;
+ border: 0.0833333333333333em solid #373737;
+ border-radius: 0.3333333333333333em;
+ margin: 0.25em;
+ padding: 0.25em;
+}
+
+#ExpanderBox frame frame drawingarea {
+ background-color: #414141;
+}
+
+/* Sub-tool (MyExpander) background */
+#LocallabToolPanel > box, #LocallabToolPanel > grid,
+#ExpanderBox2 > box, #ExpanderBox2 > grid {
+ background-color: #3B3B3B;
+ border: 0.0833333333333333em solid #2A2A2A;
+ border-radius: 0.3333333333333333em;
+ margin: 0;
+ padding: 0.25em;
+}
+
+#LocallabToolPanel drawingarea,
+#ExpanderBox2 drawingarea {
+ background-color: #3B3B3B;
+}
+
+#LocallabToolPanel frame > border,
+#ExpanderBox2 frame > border {
+ background-color: #414141;
+ border: 0.0833333333333333em solid #373737;
+ border-radius: 0.3333333333333333em;
+ margin: 0.25em;
+ padding: 0.25em;
+}
+
+#LocallabToolPanel frame drawingarea,
+#ExpanderBox2 frame drawingarea {
+ background-color: #414141;
+}
+
+#LocallabToolPanel frame frame > border,
+#ExpanderBox2 frame frame > border {
+ background-color: #474747;
+ border: 0.0833333333333333em solid #3D3D3D;
+ border-radius: 0.3333333333333333em;
+ margin: 0.25em;
+ padding: 0.25em;
+}
+
+#LocallabToolPanel frame frame drawingarea,
+#ExpanderBox2 frame frame drawingarea {
+ background-color: #474747;
+}
+
+#MyExpanderTitle > box {
+ margin: 0.1666666666666667em 0;
+ padding: 0.1666666666666667em 0;
+}
+
+#MyExpanderTitle label {
+ color: #CCCCCC;
+ padding: 0;
+ margin: 0 0.25em 0 0.25em;
+ font-size: 1.1em;
+ font-weight: bold;
+}
+#MyExpanderTitle:hover {
+ background-color: #202020;
+}
+#MyExpanderTitle eventbox:hover image {
+ background-color: #202020;
+ border-radius: 0.25em;
+}
+#MyExpanderTitle:hover label {
+ color: #D8D8D8;
+}
+
+#LocallabToolPanel separator, #ExpanderBox2 separator, #ExpanderBox3 separator {
+ color: #292929;
+}
+
+/* Editor tab button */
+#MainNotebook grid label, #MainNotebook grid image {
+ padding: 0.0833333333333333em;
+}
+
+/* File Browser right side tabs - Toolbox, Inspector, Fast Export, Filter */
+notebook {
+ padding: 0;
+ margin: 0;
+ border-style: none;
+}
+
+notebook header {
+ box-shadow: none;
+ background-color: #383838;
+ border-width: 0.0833333333333333em;
+ border-style: none;
+ border-color: #262626;
+ border-radius: 0;
+ padding: 0.1666666666666666em;
+ margin: 0;
+}
+
+notebook tabs {
+ padding: 0.0833333333333333em;
+ margin: 0;
+}
+
+notebook tab {
+ padding: 0.0833333333333333em;
+ margin: 0.1666666666666666em;
+ min-height: 1.25em;
+ min-width: 1.25em;
+}
+
+notebook tab:hover {
+ background-color: #505050;
+}
+
+notebook tab button {
+ padding: 0 0;
+ margin: 0 0.25em;
+}
+
+/* Get rid of shitty notebook header shadow */
+notebook header.top {
+ border-bottom-style: solid;
+ padding-bottom: 0.25em;
+}
+notebook header.right {
+ border-left-style: solid;
+ padding-left: 0.25em;
+}
+notebook header.bottom {
+ border-top-style: solid;
+ padding-top: 0.25em;
+}
+notebook header.left {
+ border-right-style: solid;
+ padding-right: 0.25em;
+}
+
+notebook.frame {
+ /* OK */
+ border-radius: 0;
+ border-style: none;
+}
+
+/* Pad notebooks, makes the other borders look nicer */
+notebook stack {
+ /* OK */
+ background-color: #484848;
+ padding: 0;
+ margin: 0;
+}
+
+paned box, paned grid {
+ padding: 0;
+ margin: 0;
+ border-style: none;
+}
+
+paned > separator {
+ border-width: 0.0833333333333333em 0.0833333333333333em 0 0;
+ border-style: solid;
+ border-color: #404040;
+ padding: 0;
+ margin: 0.3333333333333333em;
+}
+fontchooser scrolledwindow,
+#PlacesPaned scrolledwindow,
+#HistoryPanel scrolledwindow,
+#Snapshots scrolledwindow {
+ border-width: 0.083333333333333333em;
+}
+
+#PlacesPaned {
+ margin: 0;
+ padding: 0 0.4166666666666666em 0 0;
+}
+#PlacesPaned > box:nth-child(1) scrolledwindow + grid {
+ margin: 0;
+ border-top-width: 0.083333333333333333em;
+}
+#PlacesPaned > box:nth-child(3) treeview {
+ padding: 0;
+}
+
+#MainNotebook > header.left tab image {
+ margin: 0.5em 0 0 0;
+}
+#MainNotebook > header.top tab image {
+ margin: 0 0.5em 0 0;
+}
+#MainNotebook > header.left tab {
+ margin: 0.5em 0 0.5em 0;
+}
+#MainNotebook > header.top tab {
+ margin: 0 0.5em 0 0.5em;
+}
+
+#MainNotebook header {
+ /* OK */
+ background-color: #2A2A2A;
+ border: 0;
+ padding: 0;
+}
+#MainNotebook tabs {
+ /* OK */
+ background-color: #2A2A2A;
+}
+#MainNotebook tab:hover {
+ /* OK */
+ background-color: #505050;
+}
+#MainNotebook tab:active {
+ /* OK */
+ border-color: #989898;
+}
+#MainNotebook tab:checked {
+ background-color: #505050;
+}
+
+#RightNotebook > stack > :nth-child(1) checkbutton + scrolledwindow {
+ min-height: calc(6em + 43px);
+}
+#RightNotebook > stack > scrolledwindow frame,
+#BatchQueueButtonsMainContainer frame,
+#MyExpander frame,
+dialog frame {
+ margin: 0;
+ padding: 0.19em 0.583333333333333333em;
+}
+#RightNotebook > stack > scrolledwindow frame > border,
+#BatchQueueButtonsMainContainer > frame > border,
+#MyExpander frame > border,
+dialog frame > border {
+ padding: 0 0.333333333333333333em 0.333333333333333333em;
+ border-width: 0.083333333333333333em;
+ margin: 0 -0.583333333333333333em;
+}
+#RightNotebook > stack > scrolledwindow frame > label:not(.dummy),
+#BatchQueueButtonsMainContainer frame > label:not(.dummy),
+#ToolPanelNotebook frame > label:not(.dummy),
+dialog frame > label:not(.dummy) {
+ padding: 0.25em 0.5em;
+}
+#BatchQueueButtonsMainContainer frame > border {
+ margin-bottom: 0.833333333333333333em;
+}
+#BatchQueueButtonsMainContainer frame:nth-child(3) > border {
+ padding-left: 0.916666666666666666em;
+}
+
+#RightNotebook header {
+ background-color: #2A2A2A;
+}
+#RightNotebook tabs {
+ background-color: #2A2A2A;
+ padding-bottom: 0.083333333333333333em;
+}
+#RightNotebook tab:hover {
+ background-color: #505050;
+ color: #D6D6D6;
+}
+#RightNotebook tab:active {
+ border-color: #A5A5A5;
+}
+
+#LabelRightNotebook {
+ padding: 0.4166666666666666em;
+ margin: 0.1666666666666666em;
+ font-size: 1.25em;
+}
+
+#ToolPanelNotebook {
+ min-width: 25em;
+}
+
+#ToolPanelNotebook header {
+ background-color: #383838;
+ border-color: #262626;
+ padding: 0;
+ margin: 0;
+}
+
+#ToolPanelNotebook header tabs {
+ background-color: #2A2A2A;
+ margin: 0;
+}
+
+#ToolPanelNotebook header tab {
+ padding: 0.25em;
+ margin: 0;
+}
+
+/* All tool panels have a frame except for Meta which unlike the rest is a notebook itself.
+ * So we use CSS to make it look like a frame. */
+#MetaPanelNotebook > stack > box {
+ border: 0.0833333333333333em solid #262626;
+ background-color: #363636;
+ border-radius: 0 0 0.3333333333333333em 0.3333333333333333em;
+ border-top-style: none;
+ padding: 0 0.25em 0.25em 0.25em;
+ margin: 0 0.4166666666666666em 0.4166666666666666em 0.4166666666666666em;
+}
+
+#MetaPanelNotebook header {
+ border: 0.0833333333333333em solid #262626;
+ background-color: #363636;
+ border-radius: 0.3333333333333333em 0.3333333333333333em 0 0;
+ border-bottom-style: none;
+ padding: 0.4166666666666666em;
+ margin: 0.4166666666666666em 0.4166666666666666em 0 0.4166666666666666em;
+}
+
+#MetaPanelNotebook > header > tabs {
+ background-color: #363636;
+}
+
+#MetaPanelNotebook > header tab {
+ margin: 0 0.4166666666666666em;
+ padding: 0.4166666666666666em;
+}
+
+#MetaPanelNotebook textview {
+ border-radius: 0.25em;
+}
+
+#MetaPanelNotebook entry, #MetaPanelNotebook scrolledwindow, #MetaPanelNotebook combobox {
+ margin: 0.1666666666666666em 0 0.1666666666666666em 0;
+}
+
+#MetaPanelNotebook entry {
+ padding: 0 0.0833333333333333em;
+}
+
+#MetaPanelNotebook label {
+ padding: 0 0.4166666666666666em;
+}
+
+#MetaPanelNotebook text {
+ border-color: #202020;
+ background-color: #262626;
+ border-style: solid;
+ border-width: 0.0833333333333333em;
+ border-radius: 0.25em;
+}
+
+#MetaPanelNotebook stack > box > scrolledwindow > viewport {
+ margin-left: 1.25em;
+}
+
+#PreviewWindow {
+ border-style: solid;
+}
+
+/* Decently sized tabs */
+#PrefNotebook tab, #AboutNotebook tab {
+ padding: 0.8em;
+}
+
+#PrefNotebook, #AboutNotebook {
+ padding: 0;
+ margin: 0 0 3pt 0;
+}
+
+#PrefNotebook header, #AboutNotebook header {
+ padding: 0;
+ margin: 0;
+}
+
+#PrefNotebook header tabs, #AboutNotebook header tabs {
+ padding: 0;
+ margin: 0;
+}
+
+#PrefNotebook stack, #AboutNotebook stack {
+ padding: 3pt;
+ margin: 0;
+}
+#PrefNotebook box > frame > border {
+ padding-top: 0;
+ padding-bottom: 0.25em;
+}
+#PrefNotebook scrolledwindow scrolledwindow {
+ border-width: 0.083333333333333333em;
+}
+
+/* Add space between bottom panel and window edge */
+#IopsPanel {
+ padding: 0 0.1666666666666666em 0.1666666666666666em;
+}
+
+#EditorLeftPaned:last-child {
+ padding: 0.8333333333333333em 0 0 0.8333333333333333em;
+}
+
+#EditorRightPaned:last-child {
+ padding: 0;
+}
+
+#MainNotebook > header #CloseButton {
+ padding: 0;
+ margin: 0 0 0 0.3em;
+}
+#MainNotebook > header #CloseButton image {
+ padding: 0;
+ margin: 0;
+}
+
+#RightNotebook #ToolPanelNotebook stack {
+ margin: 0;
+}
+
+#RightNotebook #HistoryPanel {
+ min-width: 17.5em;
+ margin-top: 0.333333333333333333em;
+}
+
+#RightNotebook scrolledwindow {
+ padding: 0;
+}
+#HistoryPanel {
+ margin-top: 0.25em;
+}
+#HistoryPanel > border {
+ margin-top: 1.75em;
+}
+#HistoryPanel > label {
+ margin: 0 0 -1.5em 0;
+ padding: 0 0 0 0.083333333333333333em;
+}
+#Snapshots {
+ margin-top: 0.166666666666666666em;
+}
+#Snapshots > border {
+ min-height: calc(6em + 36px);
+}
+#Snapshots > label {
+ margin-bottom: -4px;
+}
+#Snapshots scrolledwindow + box {
+ margin: -8px 0 -4px ;
+ border-top-width: 0.083333333333333333em;
+}
+#Navigator {
+ padding-top: 0.25em;
+ padding-bottom: 0.25em;
+}
+#Navigator label {
+ padding: 0;
+ margin: 0.083333333333333333em 0;
+}
+
+/*** PartialPaste ******************************************************************************/
+#PartialPaste {
+ border-width: 0.083333333333333333em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+}
+
+#PartialPaste separator.vertical {
+ margin: 0 0.333333333333333333em;
+ padding: 0;
+}
+
+#PartialPaste separator { /* Struggles with #PartialPasteHeaderSep */
+ margin: 0.166666666666666666em 0.5em 0.166666666666666666em 1.166666666666666666em;
+}
+#PartialPasteHeaderSep.horizontal {
+ margin: 0.166666666666666666em 0.5em;
+}
+
+/*
+#PartialPasteHeader label {
+}
+*/
+
+/* make the "partial profile" dialog a little bit more readable */
+#PartialPasteHeader {
+ margin: 1.5em 0 0 0;
+ padding: 0;
+ font-weight: bold;
+}
+
+#PartialPasteHeaderSep {
+ background-color: #D8D8D8;
+}
+
+/*** end ***************************************************************************************/
+
+
+/* All MyFileChooserButtons */
+button#MyFileChooserButton {
+ padding: 0.1666666666666666em;
+ margin: 0.1666666666666666em;
+}
+
+#ToolPanelNotebook button {
+ margin: 0;
+}
+
+button.flat {
+ background: none;
+ border: none;
+ outline: none;
+}
+
+button.flat:checked {
+ background: #262626;
+}
+
+.text-button, .image-button, .independent {
+ box-shadow: none;
+ min-height: 2em;
+ min-width: 2em;
+ padding: 0;
+}
+
+/* Makes image-comboboxes (e.g. tone curve types) have same size as image buttons */
+combobox, .popupbutton-arrow {
+ min-height: 2em;
+}
+
+/* Makes image-combobox small icons centered */
+button.toggle > grid > image {
+ padding: 0.3333333333333333em;
+}
+
+#histButton {
+ background: none;
+ min-height: 1.3333333333333333em;
+ min-width: 1.3333333333333333em;
+}
+
+/* -gtk-icon-shadow looks buggy on the small histogram icons */
+#histButton:hover {
+ -gtk-icon-shadow: none;
+}
+
+.narrowbutton {
+ min-width: 0.8333333333333333em;
+}
+
+
+.smallbuttonbox button {
+ min-width: 1.3333333333333333em;
+ min-height: 1.3333333333333333em;
+}
+
+
+/* Adds gap between combobox contents and combobox edges */
+button.combo, .image-combo .toggle, #MyFileChooserButton {
+ padding-left: 0.3333333333333333em;
+ padding-right: 0.3333333333333333em;
+}
+
+/*** Progressbar *******************************************************************************/
+progressbar trough {
+ background-color: #383838;
+ border: none;
+}
+
+progressbar progress {
+ border-color: #363636;
+ /*border-radius: 0.25em;*/
+ background-color: #215d9c;
+}
+/*** end ***************************************************************************************/
+
+/* Add padding to grid cells */
+
+.grid-spacing > * {
+ margin: 0.1666666666666666em;
+}
\ No newline at end of file
diff --git a/rtdata/themes/RawTherapee-GTK3-20_.css b/rtdata/themes/RawTherapee-GTK3-20_.css
index f4f9ddb7f..57c6db148 100644
--- a/rtdata/themes/RawTherapee-GTK3-20_.css
+++ b/rtdata/themes/RawTherapee-GTK3-20_.css
@@ -1,9 +1,8 @@
/*
This file is part of RawTherapee.
- Copyright (c) 2015-2017 DrSlony
- Copyright (c) 2016-2019 Hombre
- Copyright (c) 2016-2019 TooWaBoo
+ Copyright (c) 2015-2020 RawTherapee
+ Contributions by DrSlony, Hombre, TooWaBoo, Thanatomanic
RawTherapee is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -20,26 +19,24 @@
*/
/***************************/
-/**/ @import "size.css"; /**/
+/**/ @import "size.css"; /**/ /* TODO: Remove this weird dependency */
/***************************/
-/* text-shadow causes a serious performance degradation in rendering the UI,
- * at least in comboboxes with many entries (i.e. Profiled Lens Correction).
-*/
-
+/** Set style defaults **/
* {
- color: #AAAAAA;
- text-shadow: none;
+ color: #BBBBBB;
+ text-shadow: none; /* Keep at none, or suffer serious performance issues */
+ font-size: 1em;
}
*:disabled {
- color: #666666;
- opacity: 0.7;
+ color: rgba(255,255,255,0.25);
+ opacity: 0.8;
}
.view:selected:not(check):not(radio) {
color: #262626;
- background-color: #AAAAAA
+ background-color: #AAAAAA;
}
/* The Places and Dir browser panels */
@@ -53,7 +50,6 @@ textview.view, treeview.view {
/* The headers of these panels */
.view .button {
background-color: #363636;
- /*padding: 0.1666666666666666em;*/
}
window > box {
@@ -64,17 +60,15 @@ window.background {
}
/*** Window decoration *********************************************************/
-@define-color winHeaderbar rgb(50,50,50);
-
.csd:not(.popup):not(tooltip) > decoration {
background-color: #484848;
background-image: none;
box-shadow: 0 0.25em 0.75em 0.083333333333333333em rgba(0, 0, 0, 0.5), 0 0 0 0.083333333333333333em #242424;
}
headerbar {
- background-color: shade(@winHeaderbar,1.12);
+ background-color: shade(rgb(50,50,50),1.12);
box-shadow: inset 0 0.083333333333333333em rgba(200,200,200,.13);
- background-image: linear-gradient(shade(@winHeaderbar,1.14), shade(@winHeaderbar,.86));
+ background-image: linear-gradient(shade(rgb(50,50,50),1.14), shade(rgb(50,50,50),.86));
border-bottom-color: #242424;
}
dialog > box {
@@ -90,7 +84,6 @@ window.csd:not(.fullscreen) #MainNotebook > header.top {
.maximized > headerbar {
border-radius: 0;
}
-/**/
/*** End Window decoration *****************************************************/
@@ -128,33 +121,20 @@ label {
/* Affects all frames except in the toolbox */
frame {
- border-width: 0;
- border-color: #303030;
- border-radius: 0;
- border-style: solid;
- /*border-style: none none none solid;*/
padding: 0;
- margin: 0;
- background-color: rgba(0,0,0,0.);
- min-height: 0;
- min-width: 0;
+ margin-bottom: 0.75em;
}
/* Create space between frame contents and frame border */
frame border {
- border-width: 0.083333333333333333em;
- padding: 0.3333333333333333em;
+ border: 1px solid #262626;
border-radius: 0.3333333333333333em;
- background-color: #383838;
- margin: 0;
- min-height: 0;
- min-width: 0;
+ padding: 0.083333333333333333em;
}
frame > label {
- margin: 0 0 0 0.3333333333333333em;
color: #D8D8D8;
- padding: 0.416666666666666666em 0;
+ padding: 0.416666666666666666em 0.25em;
}
/* affects selection list*/
@@ -199,7 +179,7 @@ popover separator:not(:only-child) {
paned.horizontal > separator {
margin: 0 0.16666666666666666em;
}
-/* Double line separator */
+
paned.vertical > separator {
margin: 0.25em 0;
}
@@ -419,19 +399,19 @@ button.flat {
}
button.flat:checked {
- background-image: linear-gradient(#343434, #2E2E2E, #292929);
+ background-image: linear-gradient(#545454, #4E4E34, #494949);
}
checkbutton > check {
- background-image: linear-gradient(#343434, #2E2E2E, #292929);
+ background-image: linear-gradient(#545454, #4E4E4E, #494949);
}
radiobutton > radio {
- background-image: linear-gradient(#343434, #2E2E2E, #292929);
+ background-image: linear-gradient(#545454, #4E4E4E, #494949);
}
button.flat:hover, checkbutton:hover > check, radiobutton:hover > radio {
- background-image: linear-gradient(shade(#343434,1.3), shade(#2E2E2E,1.3), shade(#292929,1.3));
+ background-image: linear-gradient(shade(#545454,1.3), shade(#4E4E4E,1.3), shade(#494949,1.3));
}
button.popupbutton-arrow {
@@ -476,10 +456,10 @@ scale slider {
padding: 0.583333333333333333em;
border-radius: 1.166666666666666666em;
border-width: 0.083333333333333333em;
- background-image: linear-gradient(#343434, #2E2E2E, #292929);
+ background-image: linear-gradient(#444444, #3E3E3E, #393939);
}
scale slider:hover {
- background-image: linear-gradient(#444444, #3E3E3E, #393939);
+ background-image: linear-gradient(#545454, #4E4E4E, #494949);
}
scale:disabled slider {
background-image: none;
@@ -493,7 +473,7 @@ scale trough {
padding: 0 0.583333333333333333em;
border-width: 0.083333333333333333em;
border-radius: 0.333333333333333333em;
- background-color: #2A2A2A;
+ background-color: rgba(0,0,0,0.15);
}
scale:disabled trough {
background-color: #444;
@@ -574,7 +554,7 @@ button.text-button.toggle:hover:checked {
.drawingarea:selected {
background-color: #565656;
- border-radius: 0.8333333333333333em;
+ border-radius: 1.8333333333333333em;
}
image {
@@ -631,7 +611,7 @@ button.Right {
/* [1.23[-][+]] */
entry, spinbutton {
min-height: 0.8333333333333333em;
- background-color: #262626;
+ background-color: rgba(0,0,0,0.075);
border-radius: 0.2em;
}
@@ -752,149 +732,118 @@ button.radio#histButton:hover {
/*** end ***************************************************************************************/
+/*** Modules ***********************************************************************************/
+#EditorModules > box {
+ margin: 0;
+ padding: 0;
+}
+
#MyExpander {
margin: 0;
padding: 0;
}
-#MyExpander.withScrollbar {
- margin-right: 0.25em;
+
+#MyExpander.withScrollbar { /* This margin is always added */
+ margin-right: 1em;
}
+#MyExpander.withScrollbar #MyExpander { /* No margin for nested expanders */
+ margin-right: 0;
+}
+
+/* Borders around tools and subtools */
+#MyExpander {
+ border-top: 0.0833333333333333em solid rgba(0,0,0,0.3);
+}
+#MyExpander:first-child {
+ border-top: none;
+}
+#MyExpander:nth-last-child(2),
+#MyExpander #MyExpander:nth-last-child(1) {
+ border-bottom: 0.0833333333333333em solid rgba(0,0,0,0.3);
+}
+#MyExpander #MyExpander:nth-last-child(2) {
+ border-bottom: none;
+}
+
+
/* Tool background */
-#ExpanderBox > box, #ExpanderBox > grid {
- background-color: #363636;
- border-width: 0.0833333333333333em;
- border-style: solid;
- border-radius: 0.3333333333333333em;
- border-color: #252525;
- margin: 0;
- padding: 0.25em;
+#ExpanderBox > box,
+#ExpanderBox > grid {
+ background-color: rgba(255,255,255,0.075);
+ padding: 0.3em 0.5em 0.6em 0.5em;
+ border-top: 0.0833333333333333em solid rgba(255,255,255,0.1);
+ border-bottom: none;
}
-#ExpanderBox drawingarea {
- background-color: #363636;
+/* Not all combinations below are used, but this makes sure
+ also some of the more exotic box and frame layouts are
+ treated properly. */
+#ExpanderBox frame > box,
+#ExpanderBox frame frame > box,
+#ExpanderBox2 frame > box,
+#ExpanderBox2 frame frame > box,
+#ExpanderBox3 frame > box,
+#ExpanderBox3 frame frame > box,
+#ExpanderBox frame > grid,
+#ExpanderBox frame frame > grid,
+#ExpanderBox2 frame > grid,
+#ExpanderBox2 frame frame > grid,
+#ExpanderBox3 frame > grid,
+#ExpanderBox3 frame frame > grid {
+ padding: 0 0.5em 0.5em 0.5em;
}
-#LocallabToolPanel frame,
-#ExpanderBox frame,
-#ExpanderBox2 frame,
-#ExpanderBox3 frame {
- padding: 0.1666666666666666em 0 0 0;
- border-style: none;
-}
-#ExpanderBox frame > border {
- background-color: #3B3B3B;
- border-style: solid;
- border-width: 0.0833333333333333em;
- border-radius: 0.3333333333333333em;
- border-color: #313131;
- margin: 0.25em;
- padding: 0.25em;
-}
-
-#LocallabToolPanel frame > label, #LocallabToolPanel frame frame > label,
-#ExpanderBox frame > label, #ExpanderBox frame frame > label,
-#ExpanderBox2 frame > label, #ExpanderBox2 frame frame > label,
-#ExpanderBox3 frame > label, #ExpanderBox3 frame frame > label {
- margin-left: 7pt;
- margin-top: 0;
-}
-
-#LocallabToolPanel frame > box, #LocallabToolPanel frame frame > box, #LocallabToolPanel frame > grid, #LocallabToolPanel frame frame > grid,
-#ExpanderBox frame > box, #ExpanderBox frame frame > box, #ExpanderBox frame > grid, #ExpanderBox frame frame > grid,
-#ExpanderBox2 frame > box, #ExpanderBox2 frame frame > box, #ExpanderBox2 frame > grid, #ExpanderBox2 frame frame > grid,
-#ExpanderBox3 frame > box, #ExpanderBox3 frame frame > box, #ExpanderBox3 frame > grid, #ExpanderBox3 frame frame > grid {
- margin: 0.1666666666666666em;
-}
-
-#LocallabToolPanel > box > checkbutton, #LocallabToolPanel > box > box, #LocallabToolPanel > grid > checkbutton, #LocallabToolPanel > box > grid, #LocallabToolPanel > grid > grid, #LocallabToolPanel frame > box > grid, #LocallabToolPanel frame > grid > grid, #LocallabToolPanel frame > grid > box,
-#ExpanderBox > box > checkbutton, #ExpanderBox > box > box, #ExpanderBox > grid > checkbutton, #ExpanderBox > box > grid, #ExpanderBox > grid > grid, #ExpanderBox frame > box > grid, #ExpanderBox frame > grid > grid, #ExpanderBox frame > grid > box,
-#ExpanderBox2 > box > checkbutton, #ExpanderBox2 > box > box, #ExpanderBox2 > grid > checkbutton, #ExpanderBox2 > box > grid, #ExpanderBox2 > grid > grid, #ExpanderBox2 frame > box > grid, #ExpanderBox2 frame > grid > grid, #ExpanderBox2 frame > grid > box,
-#ExpanderBox3 > box > checkbutton, #ExpanderBox3 > box > box, #ExpanderBox3 > grid > checkbutton, #ExpanderBox3 > box > grid, #ExpanderBox3 > grid > grid, #ExpanderBox3 frame > box > grid, #ExpanderBox3 frame > grid > grid, #ExpanderBox3 frame > grid > box {
- margin-top: 0.1666666666666666em;
-}
-
-#ExpanderBox frame drawingarea {
- background-color: #3B3B3B;
-}
-
-#ExpanderBox frame frame > border {
- background-color: #414141;
- border: 0.0833333333333333em solid #373737;
- border-radius: 0.3333333333333333em;
- margin: 0.25em;
- padding: 0.25em;
-}
-
-#ExpanderBox frame frame drawingarea {
- background-color: #414141;
+/* Necessary hack for extra margin in Wavelets and some other locations */
+#ExpanderBox box > box,
+#ExpanderBox2 box > box {
+ margin: 0.16666666666666em 0;
}
/* Sub-tool (MyExpander) background */
-#LocallabToolPanel > box, #LocallabToolPanel > grid,
-#ExpanderBox2 > box, #ExpanderBox2 > grid {
- background-color: #3B3B3B;
- border: 0.0833333333333333em solid #2A2A2A;
- border-radius: 0.3333333333333333em;
+#LocallabToolPanel > box,
+#LocallabToolPanel > grid,
+#ExpanderBox2 > box,
+#ExpanderBox2 > grid {
+ background-color: rgba(255,255,255,0.075);
margin: 0;
- padding: 0.25em;
-}
-
-#LocallabToolPanel drawingarea,
-#ExpanderBox2 drawingarea {
- background-color: #3B3B3B;
-}
-
-#LocallabToolPanel frame > border,
-#ExpanderBox2 frame > border {
- background-color: #414141;
- border: 0.0833333333333333em solid #373737;
- border-radius: 0.3333333333333333em;
- margin: 0.25em;
- padding: 0.25em;
-}
-
-#LocallabToolPanel frame drawingarea,
-#ExpanderBox2 frame drawingarea {
- background-color: #414141;
-}
-
-#LocallabToolPanel frame frame > border,
-#ExpanderBox2 frame frame > border {
- background-color: #474747;
- border: 0.0833333333333333em solid #3D3D3D;
- border-radius: 0.3333333333333333em;
- margin: 0.25em;
- padding: 0.25em;
-}
-
-#LocallabToolPanel frame frame drawingarea,
-#ExpanderBox2 frame frame drawingarea {
- background-color: #474747;
-}
-
-#MyExpanderTitle > box {
- margin: 0.1666666666666666em 0;
- padding: 0.1666666666666666em 0;
+ padding: 0.25em 0.5em 0.5em 0.25em;
+ border-top: 0.0833333333333333em solid rgba(255,255,255,0.1);
+ border-bottom: none;
}
#MyExpanderTitle label {
- color: #CCCCCC;
+ color: #AAAAAA;
padding: 0;
- margin: 0 0.25em 0 0.25em;
- font-size: 1.1em;
+ margin: 0;
+ font-size: 1.1em; /* TODO: Does not work? */
+ font-weight: bold;
}
+
+#MyExpander.Fold > #MyExpanderTitle label,
+#MyExpander.OnOff.enabledTool > #MyExpanderTitle label {
+ color: #DDDDDD;
+}
+
#MyExpanderTitle:hover {
background-color: #202020;
}
#MyExpanderTitle eventbox:hover image {
background-color: #202020;
- border-radius: 0.25em;
+ margin: 0;
+ padding: 0;
}
#MyExpanderTitle:hover label {
color: #D8D8D8;
}
+/* Alignment of tool headers is controlled by the image */
+#MyExpander.Fold > #MyExpanderTitle box > image,
+#MyExpander.OnOff > #MyExpanderTitle #MyExpanderStatus image {
+ padding: 0.3em;
+ margin: 0.25em 0.25em 0.25em 0;
+}
+
#LocallabToolPanel separator, #ExpanderBox2 separator, #ExpanderBox3 separator {
color: #292929;
}
@@ -903,6 +852,7 @@ button.radio#histButton:hover {
#MainNotebook grid label, #MainNotebook grid image {
padding: 0.0833333333333333em;
}
+/*** end ***************************************************************************************/
/* File Browser right side tabs - Toolbox, Inspector, Fast Export, Filter */
notebook {
@@ -918,7 +868,7 @@ notebook header {
border-style: none;
border-color: #262626;
border-radius: 0;
- padding: 0.1666666666666666em;
+ padding: 0;
margin: 0;
}
@@ -962,14 +912,12 @@ notebook header.left {
}
notebook.frame {
- /* OK */
border-radius: 0;
border-style: none;
}
/* Pad notebooks, makes the other borders look nicer */
notebook stack {
- /* OK */
background-color: #484848;
padding: 0;
margin: 0;
@@ -982,12 +930,14 @@ paned box, paned grid {
}
paned > separator {
- border-width: 0.0833333333333333em 0.0833333333333333em 0 0;
- border-style: solid;
- border-color: #404040;
+ background: rgba(0,0,0,0.075);
+ border: none;
+ min-width: 0.25em;
+ min-height: 0.25em;
padding: 0;
- margin: 0.3333333333333333em;
+ margin: 0;
}
+
fontchooser scrolledwindow,
#PlacesPaned scrolledwindow,
#HistoryPanel scrolledwindow,
@@ -1021,21 +971,17 @@ fontchooser scrolledwindow,
}
#MainNotebook header {
- /* OK */
background-color: #2A2A2A;
border: 0;
padding: 0;
}
#MainNotebook tabs {
- /* OK */
background-color: #2A2A2A;
}
#MainNotebook tab:hover {
- /* OK */
background-color: #505050;
}
#MainNotebook tab:active {
- /* OK */
border-color: #989898;
}
#MainNotebook tab:checked {
@@ -1047,18 +993,16 @@ fontchooser scrolledwindow,
}
#RightNotebook > stack > scrolledwindow frame,
#BatchQueueButtonsMainContainer frame,
-#MyExpander frame,
dialog frame {
margin: 0;
- padding: 0.19em 0.583333333333333333em;
+ padding: 0;
}
#RightNotebook > stack > scrolledwindow frame > border,
#BatchQueueButtonsMainContainer > frame > border,
-#MyExpander frame > border,
dialog frame > border {
- padding: 0 0.333333333333333333em 0.333333333333333333em;
+ padding: 0;
border-width: 0.083333333333333333em;
- margin: 0 -0.583333333333333333em;
+ margin: 0;
}
#RightNotebook > stack > scrolledwindow frame > label:not(.dummy),
#BatchQueueButtonsMainContainer frame > label:not(.dummy),
@@ -1098,21 +1042,18 @@ dialog frame > label:not(.dummy) {
min-width: 25em;
}
-#ToolPanelNotebook header {
- background-color: #383838;
- border-color: #262626;
- padding: 0;
- margin: 0;
+#ToolPanelNotebook viewport {
+ padding: 0;
}
#ToolPanelNotebook header tabs {
+ padding: 0.0833333333333333em;
background-color: #2A2A2A;
- margin: 0;
}
#ToolPanelNotebook header tab {
- padding: 0.25em;
margin: 0;
+ padding: 0.3333333333333333em;
}
/* All tool panels have a frame except for Meta which unlike the rest is a notebook itself.
@@ -1234,44 +1175,31 @@ dialog frame > label:not(.dummy) {
margin: 0;
}
-#RightNotebook #HistoryPanel {
- min-width: 17.5em;
- margin-top: 0.333333333333333333em;
-}
-
#RightNotebook scrolledwindow {
padding: 0;
}
-#HistoryPanel {
- margin-top: 0.25em;
-}
-#HistoryPanel > border {
- margin-top: 1.75em;
-}
-#HistoryPanel > label {
- margin: 0 0 -1.5em 0;
- padding: 0 0 0 0.083333333333333333em;
-}
-#Snapshots {
- margin-top: 0.166666666666666666em;
-}
-#Snapshots > border {
- min-height: calc(6em + 36px);
+
+#Navigator border,
+#HistoryPanel border,
+#Snapshots border {
+ border: none;
}
+
+#Navigator > label,
+#HistoryPanel > label,
#Snapshots > label {
- margin-bottom: -4px;
+ margin: 0;
+ padding: 0 0 0.25em 0;
}
+
#Snapshots scrolledwindow + box {
- margin: -8px 0 -4px ;
+ margin: -8px 0 -4px;
border-top-width: 0.083333333333333333em;
}
-#Navigator {
- padding-top: 0.25em;
- padding-bottom: 0.25em;
-}
-#Navigator label {
+
+#Navigator box label {
+ margin: 0;
padding: 0;
- margin: 0.083333333333333333em 0;
}
/*** PartialPaste ******************************************************************************/
diff --git a/rtdata/themes/TooWaBlue-GTK3-20_.css b/rtdata/themes/TooWaBlue-GTK3-20_.css
index c4300413e..4e7e192ad 100644
--- a/rtdata/themes/TooWaBlue-GTK3-20_.css
+++ b/rtdata/themes/TooWaBlue-GTK3-20_.css
@@ -318,12 +318,12 @@ fontchooser scrolledwindow,
/*** end ***************************************************************************************/
/*** Navigator *********************************************************************************/
-#Navigator {
+#Navigator box {
padding-top: 0.75em;
padding-bottom: 0.25em;
background-color: @bg-dark-grey;
}
-#Navigator label {
+#Navigator box label {
padding: 0;
margin: 0.083333333333333333em 0 0;
}
@@ -1223,6 +1223,7 @@ window.csd:not(.fullscreen) #MainNotebook > header.top {
color: @headline-big;
padding: 0;
margin: 0.083333333333333333em 0.25em 0 0.166666666666666666em;
+ font-weight: bold;
}
#MyExpanderTitle:hover label {
diff --git a/rtdata/themes/size - Legacy.css b/rtdata/themes/size - Legacy.css
new file mode 100644
index 000000000..08c39f973
--- /dev/null
+++ b/rtdata/themes/size - Legacy.css
@@ -0,0 +1,1032 @@
+* {
+ min-width: 0;
+ min-height: 0;
+ padding: 0;
+ margin: 0;
+}
+
+progressbar.vertical {
+ min-width: 0;
+ min-height: 9em;
+}
+progressbar trough {
+ border-width: 0.083333333333333333em;
+ border-radius: 0.3em;
+}
+
+progressbar trough progress {
+ border-width: 0.083333333333333333em;
+ border-radius: 0.3em;
+}
+
+progressbar.vertical trough {
+ min-width: 0.6em;
+}
+progressbar.vertical trough progress {
+ min-width: 0.6em;
+ margin: 0;
+}
+
+progressbar.horizontal trough {
+ min-height: 0.6em;
+ margin-top: 0;
+}
+#IopsPanel progressbar.horizontal trough {
+ margin-top: 0;
+}
+
+progressbar.horizontal trough progress {
+ min-height: 0.6em;
+ margin: 0;
+}
+
+/* #IopsPanel progressbar trough.empty, */
+progressbar trough.empty progress {
+}
+
+/*** Notebook **********************************************************************************/
+notebook,
+notebook header,
+notebook tabs,
+notebook tab,
+notebook stack {
+ border-radius: 0;
+ border: none;
+ padding: 0;
+ margin: 0;
+ min-width: 0;
+ min-height: 0;
+}
+notebook > header {
+ padding: 0 0.416666666666666666em;
+}
+notebook > header.left {
+ padding: 0.416666666666666666em 0;
+}
+notebook > header tab {
+ margin: 0.416666666666666666em 0.25em;
+ padding: 0 0.333333333333333333em;
+}
+notebook > header.left tab {
+ margin: 0.2em;
+ padding: 0.333333333333333333em;
+}
+notebook > header.left tabs {
+ margin: 0;
+ padding: 0;
+}
+notebook > header tab > grid > image {
+ min-height: 2em;
+ min-width: 2em;
+ padding: 0.25em;
+ margin: 0;
+}
+
+notebook > header > tabs > arrow {
+ border-radius: 0.2em;
+ padding: 0 0.166666666666666666em;
+ margin: 0.5em 0;
+}
+notebook > header.left > tabs > arrow {
+ padding: 0.166666666666666666em 0;
+ margin: 0 0.5em;
+}
+
+/*?win*/
+#MainNotebook > stack {
+ padding: 0.25em;
+}
+
+#MainNotebook > stack > :nth-child(2) > box:nth-child(3) {
+ margin-top: 0.416666666666666666em;
+}
+
+
+/* Adds a line on top of the notebook as a separtor for the titlebar (only on CSD) */
+dialog.csd #PrefNotebook > header,
+dialog.csd #AboutNotebook > header,
+window.csd:not(.fullscreen) #MainNotebook > header.top {
+ border-top-width: 0.083333333333333333em;
+}
+/**/
+
+
+#RightNotebook > stack > scrolledwindow > viewport > box > box:last-child > image,
+#ToolPanelNotebook > stack > scrolledwindow > viewport > box > box:last-child > image {
+ min-height: 5em;
+}
+
+#ToolPanelNotebook > header {
+ border-bottom-width: 0.083333333333333333em;
+ margin-left: 0.083333333333333333em;
+ margin-right: 0.083333333333333333em;
+ padding: 0 0.19em;
+}
+#ToolPanelNotebook > header tabs {
+ margin: 0;
+}
+#ToolPanelNotebook > header tab {
+ padding: 0;
+}
+#ToolPanelNotebook > header tab image{
+ min-height: 2em;
+ min-width: 2em;
+ margin: 0.19em 0.25em 0.333333333333333333em;
+ padding: 0;
+}
+#ToolPanelNotebook > stack {
+ padding: 0;
+}
+
+#RightNotebook > header {
+ margin: 0 0.2em 0 0;
+}
+#RightNotebook > stack {
+ padding: 0;
+}
+#RightNotebook > header tab label {
+ padding-left: 0.25em;
+ padding-right: 0.25em;
+}
+
+#RightNotebook > stack > :nth-child(1) > * > box,
+#RightNotebook > stack > :nth-child(4) > * > box {
+ padding: 0.5em;
+ border-width: 0.083333333333333333em;
+}
+
+#PrefNotebook > header {
+ margin: -0.666666666666666666em -0.666666666666666666em 0.333333333333333333em;
+}
+#PrefNotebook > stack {
+ margin: 0 -0.666666666666666666em;
+}
+#PrefNotebook > stack > scrolledwindow > viewport {
+ padding: 0 0.333333333333333333em;
+}
+
+#AboutNotebook > header {
+ margin: -0.666666666666666666em -0.666666666666666666em 0.666666666666666666em;
+}
+
+#AboutNotebook > stack text,
+#AboutNotebook > stack textview {
+ padding: 0.75em 0;
+}
+/* Meta panel notebook */
+#MetaPanelNotebook > header {
+ padding: 0.333333333333333333em;
+ margin: 0 0.5em 0;
+}
+#MetaPanelNotebook > header > tabs {
+ padding-left: 0.333333333333333333em;
+}
+#MetaPanelNotebook > stack {
+ padding: 0 0 0.5em 0;
+}
+
+#MetaPanelNotebook > stack > box {
+ border: none;
+ border-radius: 0;
+ border-top-style: none;
+ padding: 0 0.333333333333333333em 0.25em;
+ margin:0 0.5em -0.5em;
+}
+#MetaPanelNotebook > stack > box:nth-child(1) > scrolledwindow {
+ margin: 0 0 0.333333333333333333em;
+ padding: 0;
+}
+
+#MetaPanelNotebook > stack > box:nth-child(2) > scrolledwindow > viewport.frame {
+ padding: 0;
+}
+
+#MetaPanelNotebook entry {
+ padding: 0 0.333333333333333333em;
+ border-radius: 0;
+ margin-left: 0;
+ margin-right: 0;
+}
+
+#MetaPanelNotebook .view {
+ border-width: 0.083333333333333333em;
+ padding: 0.083333333333333333em 0.25em;
+}
+
+#MetaPanelNotebook stack label {
+ margin-top: 0;
+ margin-bottom: 0;
+ padding: 0;
+}
+
+/*** end ***************************************************************************************/
+
+/*** File Browser ******************************************************************************/
+#FileCatalog {
+ border-width: 0.083333333333333333em;
+}
+
+/*?win*/
+#FileBrowser {
+ padding: 0;
+ margin: 0;
+}
+
+#ToolBarPanelFileBrowser {
+ margin: 0 0 0.416666666666666666em 0;
+ min-height: 0;
+ min-width: 0;
+ padding: 0;
+}
+#FileBrowserQueryToolbar > viewport > box {
+ margin: 0 0 0.416666666666666666em 0;
+ min-height: 0;
+ min-width: 0;
+ padding: 0;
+}
+
+/*** end ***************************************************************************************/
+
+/*** Image Editor ******************************************************************************/
+#EditorRightPaned {
+ margin: 0;
+}
+
+#BeforeAfterContainer {
+ border-width: 0.083333333333333333em;
+ border-radius: 0;
+ padding: 0;
+ margin: calc(0.416666666666666666em - 2px) 0 0.416666666666666666em;
+}
+#BeforeAfterContainer > box:nth-child(2) > box:nth-child(2),
+#BeforeAfterContainer > box:nth-child(1) > box:nth-child(2){
+ border-top: 0.083333333333333333em solid @bg-dark-grey;
+}
+#BeforeAfterContainer > box:nth-child(2){
+ border-left: 0.083333333333333333em solid @bg-dark-grey;
+}
+
+/* !!! Must be same height as "Small Lock Button" */
+#BeforeAfterContainer label {
+ padding: 0 0.5em;
+ min-height: 2em;
+ min-width: 2em;
+ margin: 0.25em 0;
+ border-width: 0.083333333333333333em;
+}
+
+#EditorToolbarTop {
+ margin: 0 -1px 0 -1px;
+ padding: 0;
+ min-height: 0;
+}
+
+#IopsPanel {
+ margin: 0;
+ padding: 0;
+ min-height: 0;
+}
+
+#EditorZoomPanel label {
+ min-width: 4em;
+ margin: 0;
+}
+/*** end ***************************************************************************************/
+
+/*** Toolbox ***********************************************************************************/
+#MyExpander image {
+ min-width: 1.333333333333333333em;
+ min-height: 0;
+ margin: -0.083333333333333333em 0.125em;
+}
+
+#MyExpander .drawingarea:not(.slider) {
+ border-width: 0.083333333333333333em;
+}
+#MyExpander .slider,
+#MyExpander #CurveSHCSelector {
+ border-width: 0.083333333333333333em;
+}
+#MyExpander .drawingarea:disabled {
+}
+#ThresholdAdjuster {
+ margin: 0.083333333333333333em 0 0.166666666666666666em 0;
+}
+
+#ToolPanelNotebook > stack > scrolledwindow > viewport.frame {
+ padding: 0 0.25em;
+}
+
+#MyExpander {
+ margin: 0;
+ padding: 0;
+}
+#ExpanderBox > box, #ExpanderBox > grid {
+ border-width: 0.083333333333333333em;
+ border-radius: 0.416666666666666666em;
+ margin: 0;
+ padding: 0.5em 0.333333333333333333em;
+}
+
+/* Sub-tool (MyExpander) */
+#ExpanderBox2 > box, #ExpanderBox2 > grid {
+ border-width: 0.083333333333333333em;
+ border-radius: 0.416666666666666666em;
+ margin: 0 0.19em;
+ padding: 0.333333333333333333em;
+}
+
+#MyExpanderTitle > box {
+ margin: 0;
+ padding: 0.25em 0;
+}
+
+#MyExpanderTitle label {
+ padding: 0;
+ margin: 0.083333333333333333em 0.25em 0 0.166666666666666666em;
+}
+/*** end ***************************************************************************************/
+
+/*** Context & popups menus *****************************************************************************/
+.csd.popup > decoration {
+ border-radius: 0;
+ border: none;
+ padding: 0;
+ margin: 0;
+}
+
+menu {
+ border-width: 0.083333333333333333em;
+ padding: 0.083333333333333333em;
+ margin: 0;
+ border-radius: 0;
+}
+menu > arrow.top,
+menu > arrow.top:hover,
+menu > arrow.bottom,
+menu > arrow.bottom:hover {
+ border: none;
+ padding: 0.5em;
+ min-height: 1.5em;
+}
+
+menuitem {
+ padding: 0 0.333333333333333333em;
+ margin: 0.083333333333333333em;
+ min-height: 2em;
+}
+
+menu arrow {
+ min-width: 1.333333333333333333em;
+ margin: 0 -0.19em;
+ padding: 0;
+ margin: 0 -0.25em 0 0;
+}
+
+menu image:not(.dummy),
+#MyExpander menu image:not(.dummy) {
+ min-height: 2em;
+ min-width: 1.5em;
+ padding: 0;
+ margin: 0 0 0 -1.333333333333333333em;
+}
+
+/*** Selection popup list (used in filechooser) ***/
+entry > window > frame:not(.dummy) {
+ padding: 0;
+}
+entry > window > frame > border:not(.dummy) {
+ padding: 0.083333333333333333em;
+ margin: 0.083333333333333333em;
+ border-width: 0.083333333333333333em;
+}
+/* end */
+
+/*** end ***************************************************************************************/
+
+/*** Popover *** Context menu filechooser ******************************************************/
+popover {
+ border-width: 0.083333333333333333em;
+ border-radius: 0;
+ padding: 0;
+ margin: 0;
+}
+popover > box {
+ padding: 0;
+ margin: -9px;
+}
+popover modelbutton {
+ min-height: 2em;
+ padding: 0 0.416666666666666666em;
+ margin: 0;
+ border-radius: 0;
+}
+
+popover label {
+ margin-right: 0.5em;
+}
+/** end ****************************************************************************************/
+
+/*** Switch ***********************************************************************************/
+switch {
+ min-height: 2.333333333333333333em;
+ min-width: 11em;
+ margin: 0 0.19em;
+ padding: 0;
+ border-radius: 0.2em;
+ border-width: 0.083333333333333333em;
+ margin-bottom: 0.5em;
+}
+
+switch slider {
+ border-width: 0.083333333333333333em;
+ border-radius: 0.2em 0 0 0.2em;
+
+ /* Needed to cover the total switch */
+ margin: -0.083333333333333333em;
+ padding: 0.083333333333333333em;
+}
+switch:checked slider{
+ border-radius: 0 0.2em 0.2em 0;
+}
+/** end ****************************************************************************************/
+
+/*** Buttons ***********************************************************************************/
+button,
+#BeforeAfterContainer button {
+ min-height: 1.666666666666666666em;
+ min-width: 1.666666666666666666em;/*x*/
+ margin: 0.125em;
+ border-radius: 0.2em;
+ border-width: 0.083333333333333333em;
+}
+button.flat {
+ border-width: 0.083333333333333333em;
+}
+
+/* Combobox */
+button.combo {
+ padding: 0 0 0 0.25em;
+}
+combobox entry.combo + button.combo {
+ min-width: 1em;
+ margin-left: 0;
+ padding: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-left: none;
+}
+#WB-Size-Helper button.combo {
+ min-width: 0;
+ margin: 0;
+}
+#WB-Size-Helper {
+ min-width: 3.5em;
+ margin: 0.125em;
+}
+
+combobox arrow {
+ margin-right: 0.083333333333333333em;
+}
+
+combobox entry.combo + button.combo arrow {
+ margin-right: 0;
+}
+
+#PlacesPaned button.combo {
+ margin: 0;
+}
+#PlacesPaned combobox {
+ margin-bottom: calc(0.416666666666666666em - 8px);
+}
+
+#ProfilePanel combobox {
+ margin-right: -0.166666666666666666em;
+}
+
+/* Misc */
+button label {
+ margin: 0 0.416666666666666666em;
+}
+button image:not(.dummy),
+#MyExpander button image:not(.dummy) {
+ margin: 0;
+}
+#MyFileChooserButton label {
+ margin: 0 0 0 0.416666666666666666em;
+}
+#MyFileChooserButton image:not(.dummy):last-child {
+ margin: 0 0.416666666666666666em 0 0;
+ min-width: 1.333333333333333333em;
+}
+#MetaPanelNotebook button + button:last-child {
+ margin-right: 0;
+}
+#MetaPanelNotebook scrolledwindow + grid > button:first-child,
+#MetaPanelNotebook scrolledwindow + grid + grid > button:first-child {
+ margin-left: 0;
+}
+#MetaPanelNotebook scrolledwindow + grid > button:last-child,
+#MetaPanelNotebook scrolledwindow + grid + grid > button:last-child {
+ margin-right: 0;
+}
+
+#ProfilePanel {
+ margin-bottom: 0.35em;
+}
+#ProfilePanel > grid {
+ margin-bottom: 0.2em;
+}
+
+/* Reset button */
+scale + button.flat,
+spinbutton + button.flat,
+scale + image + image + button.flat {
+ min-height: 1.333333333333333333em;
+ margin-top:0.095em;
+ margin-bottom: 0.095em;
+}
+
+/* Color chooser & buttons */
+button.color {
+ min-width: 3.25em;
+}
+
+button.color colorswatch {
+ min-height: 0;
+ min-width: 0;
+ margin: 1px;
+ border-radius: 0.2em;
+}
+
+colorchooser colorswatch {
+ border-width: 1px;
+}
+colorchooser colorswatch#add-color-button:first-child {
+ border-radius: 5.5px 0 0 5.5px;
+}
+
+/* Font chooser button */
+button.font label{
+ min-height: 0;
+ min-width: 0;
+ margin: 0 0.125em;
+}
+
+/* Save, Cancel, OK ... buttons */
+dialog .dialog-action-area button {
+ min-height: 2.166666666666666666em;
+ margin: 0.5em 0 0 0.333333333333333333em;
+ padding: 0;
+}
+messagedialog .dialog-action-area button {
+ min-height: 1.833333333333333333em;
+ margin: 0 0.5em 0.5em;
+ padding: 0;
+}
+messagedialog .dialog-action-area button:not(:only-child):nth-child(1) {
+ margin-right: 0.25em;
+}
+messagedialog .dialog-action-area button:not(:only-child):nth-child(2) {
+ margin-left: 0.25em;
+}
+
+/* Big tool buttons */
+#ToolBarPanelFileBrowser button,
+#EditorTopPanel button,
+#IopsPanel button,
+#ProfilePanel button,
+#MainNotebook > header > grid > button,
+#MyExpander button.independent.toggle:not(.image-button):not(.text-button):first-child:only-child, /* Graduated filter big button */
+.curve-mainbox .curve-buttonbox button.flat,
+#BatchQueueButtonsMainContainer + grid + box button,
+#RightNotebook > stack > scrolledwindow:last-child button.image-button, /* Fast Export */
+#MetaPanelNotebook scrolledwindow + grid > button,
+#MetaPanelNotebook scrolledwindow + grid + grid > button {
+ min-height: 2.333333333333333333em;
+ min-width: 2.333333333333333333em;
+ margin: 0 0.125em;
+}
+#ToolBarPanelFileBrowser > button:first-child,
+#EditorTopPanel > button:first-child,
+#IopsPanel > button:nth-child(6),
+#ProfilePanel > grid > button:first-child {
+ margin-left: 0;
+}
+#ToolBarPanelFileBrowser > button:last-child,
+#ToolBarPanelFileBrowser > box:last-child > button:last-child,
+#EditorTopPanel > button:last-child,
+#EditorTopPanel > box:last-child > button:last-child,
+#IopsPanel > button:last-child,
+#ProfilePanel > grid > button:last-child,
+#BatchQueueButtonsMainContainer + grid + box button {
+ margin-right: 0;
+}
+#MyExpander button.independent.toggle:not(.image-button):not(.text-button):first-child:only-child, /* Graduated filter button */
+#MetaPanelNotebook scrolledwindow + grid > button,
+#MetaPanelNotebook scrolledwindow + grid + grid > button {
+ margin: 0.125em;
+}
+
+#EditorTopPanel button.narrowbutton {
+ min-width: 0.833333333333333333em;
+ padding: 0 0.13em;
+}
+
+/* Image close button */
+#MainNotebook > header tab #CloseButton {
+ padding: 0;
+ margin: 0.333333333333333333em 0 0.416666666666666666em 0.19em;
+ min-width: 1.5em;
+ min-height: 0;
+}
+#MainNotebook > header tab #CloseButton image{
+ min-width: 1.333333333333333333em;
+ min-height: 1.333333333333333333em;
+}
+
+/* Filter buttons*/
+#ToolBarPanelFileBrowser .smallbuttonbox {
+ min-height: 1.166666666666666666em;
+ padding: 0;
+ margin: 0;
+}
+#ToolBarPanelFileBrowser .smallbuttonbox:nth-child(2) {
+ margin-top: 0.166666666666666666em;
+ margin-bottom: -0.166666666666666666em;
+}
+#ToolBarPanelFileBrowser .smallbuttonbox button.smallbutton image {
+ margin: -1em 0;
+ padding: 0;
+ min-width: 0;
+ min-height: 0;
+}
+#ToolBarPanelFileBrowser .smallbuttonbox button.smallbutton {
+ min-height: 0;
+ min-width: 1.166666666666666666em;
+ padding: 0;
+ margin: 0 0.166666666666666666em;
+ border: none;
+ border-radius: 0;
+}
+
+/* Arrow toggle combo button */
+#IopsPanel .image-combo button.Right,
+#MyExpander .image-combo button.Right {
+ border-left: none;
+ margin-left: 0;
+ padding: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ min-width: 1.333333333333333333em;
+}
+#IopsPanel .image-combo button.Right image,
+#MyExpander .image-combo button.Right image {
+ margin: 0 -0.083333333333333333em;
+}
+#IopsPanel .image-combo button.Left,
+#MyExpander .image-combo button.Left {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ min-width: 2.333333333333333333em;
+ margin-right: 0;
+}
+#MyExpander .image-combo button.Left {
+ min-width: 2.75em;
+}
+#MyExpander .image-combo button.Left label {
+ margin-right: 0;
+}
+
+/* Search & Query buttons */
+#FileBrowserQueryToolbar entry + button.flat,
+#FileBrowserIconToolbar entry + button.flat {
+ min-height: 1.666666666666666666em;/*x*/
+ min-width: 1.666666666666666666em;/*x*/
+ margin: 0;
+ border-radius: 0 0.2em 0.2em 0;
+ border-width: 0.083333333333333333em;
+ padding: 0;
+}
+#FileBrowserQueryToolbar entry + button.flat:not(:hover):not(:active),
+#FileBrowserIconToolbar entry + button.flat:not(:hover):not(:active) {
+ border-left: none;
+ padding-left: 0.083333333333333333em;
+}
+#FileBrowserIconToolbar box > entry + button.flat {
+ margin-top: 0.416666666666666666em;
+ margin-bottom: 0.416666666666666666em;
+ min-height: 0;
+}
+
+/* Small Lock Button */
+#BeforeAfterContainer button {
+ min-height: 2em;
+ min-width: 2em;
+ margin: 0.25em 0.25em 0.25em 0;
+ padding: 0;
+ border-radius: 0.2em;
+ border-width: 0.083333333333333333em;
+}
+#BeforeAfterContainer button image{
+ margin: 0 0 0 0.083333333333333333em;
+}
+#BeforeAfterContainer button:checked image{
+ margin: 0.083333333333333333em -0.166666666666666666em 0.083333333333333333em 0.25em;
+}
+
+/* Snapshot & Places buttons */
+#Snapshots button,
+#PlacesPaned > box:nth-child(1) scrolledwindow + grid > button {
+ margin: 0;
+ padding: 0;
+ border-width: 0.083333333333333333em;
+ border-radius: 0;
+ min-height: 0.5em;/*x*/
+}
+/**/
+
+
+/* View & Filechooser Buttons */
+.view button {
+ min-height: 2em;
+ min-width: 1.333333333333333333em;
+ padding: 0 0.19em;
+ margin: 0;
+}
+#pathbarbox button {
+ min-width: 2em;
+ margin: 0;
+ padding: 0;
+ }
+window treeview > header image {
+ min-width: 1.333333333333333333em;
+}
+
+window .view button {
+ border: none;
+ border-bottom-width: 0.083333333333333333em;
+}
+dialog .view button {
+ border-width: 0.083333333333333333em;
+}
+
+.view header button:not(:first-child):not(:only-child),
+.path-bar button:not(:first-child):not(:only-child) {
+ border-left: none;
+}
+.view header button,
+.path-bar button {
+ border-radius: 0;
+}
+
+.path-bar button:first-child {
+ border-top-left-radius: 0.2em;
+ border-bottom-left-radius: 0.2em;
+ margin: 0;
+ padding: 0;
+}
+.path-bar button:last-child {
+ border-top-right-radius: 0.2em;
+ border-bottom-right-radius: 0.2em;
+ margin: 0;
+ padding: 0;
+}
+#pathbarbox button:not(:first-child):not(:last-child) label {
+ margin: 0 0.5em;
+}
+
+#pathbarbox button:not(:first-child):not(:last-child) image {
+ margin: 0 0 0 0.5em;
+ min-width: 1.333333333333333333em;
+}
+/**/
+
+/* Popover Filechooser (Create folder) */
+popover button.text-button {
+ border-width: 0.083333333333333333em;
+}
+popover button.text-button label {
+ padding: 0;
+ margin: 0;
+}
+/* Adds padding around sides of text-buttons */
+button.text-button {
+ padding: 0 0.6666666666666666em;
+}
+/**/
+
+/*** end ***************************************************************************************/
+
+/*** Checkbox & Radio **************************************************************************/
+checkbutton,
+radiobutton {
+ padding: 0.083333333333333333em 0;
+ margin: 0.125em;
+ min-height: 1.666666666666666666em;/*x*/
+}
+
+check,
+radio {
+ border-width: 0.105em;
+ margin: 0;
+ padding: 0;
+ min-height: 1.166666666666666666em;
+ min-width: 1.166666666666666666em;
+}
+check {
+ border-radius: 0.166666666666666666em;
+}
+
+radio{
+ border-radius: 1.166666666666666666em;
+}
+
+radiobutton label,
+checkbutton label {
+ margin: 0 0.583333333333333333em 0 0.416666666666666666em;
+ padding: 0;
+}
+
+frame > checkbutton check{
+ margin-left: 0.5em;
+}
+
+#PartialPaste checkbutton {
+ padding: 0;
+ margin: 0.125em 0 0 0.583333333333333333em;
+}
+#PartialPaste checkbutton:not(#PartialPasteHeader) {
+ margin: 0 0 0 1.166666666666666666em;
+}
+
+/*** end ***************************************************************************************/
+
+/*** Entry & Spinbutton ************************************************************************/
+#MyExpander entry,
+entry,
+spinbutton {
+ margin: 0.125em;
+ padding: 0 0.333333333333333333em;
+ min-height: 1.666666666666666666em;/*x*/
+ min-width: 0;
+ border-width: 0.083333333333333333em;
+}
+#FileBrowserQueryToolbar entry,
+#FileBrowserIconToolbar entry {
+ min-height: 1.666666666666666666em;/*x*/
+ min-width: 0;
+ margin: 0;
+ border-right: none;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+#FileBrowserIconToolbar box > entry {
+ margin-top: 0.416666666666666666em;
+ margin-bottom: 0.416666666666666666em;
+ margin-left: 0.19em;
+ min-height: 0;
+}
+#FileBrowserQueryToolbar box + box > label + entry {
+ margin-left: 0.19em;
+}
+spinbutton {
+ padding: 0;
+}
+
+#MyExpander spinbutton {
+ margin: 0.125em;
+ padding: 0;
+ min-height: 1.333333333333333333em;
+ min-width: 0;
+ border-width: 0.083333333333333333em;
+}
+/* Needed for Reset & and Auto button height*/
+#MyExpander button + label + spinbutton {
+ margin-top: 0.333333333333333333em;
+ margin-bottom: 0.333333333333333333em;
+}
+#MyExpander checkbutton + label + spinbutton {
+ margin-top: 0.416666666666666666em;
+ margin-bottom: 0.416666666666666666em;
+}
+/**/
+
+#MyExpander spinbutton button,
+spinbutton button {
+ padding: 0;
+ min-height: 1.333333333333333333em;
+ min-width: 1.666666666666666666em;
+ border: none;
+}
+
+#MyExpander spinbutton entry,
+spinbutton entry {
+ padding: 0 0.333333333333333333em;
+ margin: 0;
+ min-height: 0;
+ min-width: 0;
+ border: none;
+}
+#MyExpander spinbutton entry {
+ padding: 0 0.333333333333333333em 0 0.833333333333333333em;
+}
+
+#MyExpander spinbutton button:hover,
+spinbutton button:hover {
+ border: none;
+}
+#MyExpander spinbutton button:active,
+spinbutton button:active {
+ border: none;
+}
+
+/* Text selection */
+.view entry {
+ margin: 0 -2px;
+ border-width: 0.083333333333333333em;
+}
+/* end*/
+
+/*** end ***************************************************************************************/
+
+/* Curves **************************************************************************************/
+.curve-mainbox {
+ margin: 0.19em;
+ border-width: 0.083333333333333333em;
+}
+.curve-mainbox .curve-curvebox {
+ margin: 0;
+ padding: 0.416666666666666666em;
+}
+.curve-mainbox .curve-spinbuttonbox {
+ margin: 0;
+ padding: 0.25em;
+ border-width: 0.083333333333333333em;
+}
+.curve-mainbox .curve-sliderbox {
+ margin: 0;
+ padding: 0.25em;
+ border-width: 0.083333333333333333em;
+}
+.curve-mainbox .curve-buttonbox {
+ padding: 0.25em;
+}
+.curve-mainbox.left .curve-buttonbox {
+ border-width: 0.083333333333333333em;
+}
+.curve-mainbox.right .curve-buttonbox {
+ border-width: 0.083333333333333333em;
+}
+.curve-mainbox.top .curve-buttonbox {
+ border-width: 0.083333333333333333em;
+}
+.curve-mainbox.bottom .curve-buttonbox {
+ border-width: 0.083333333333333333em;
+}
+.curve-mainbox .curve-buttonbox button.flat {
+ margin: 0.095em;
+}
+/*** end ***************************************************************************************/
+
+/*** Window Layout *****************************************************************************/
+.csd:not(.popup):not(tooltip) > decoration {
+ border-radius: 0.416666666666666666em 0.416666666666666666em 0 0;
+ border: none;
+ padding: 0;
+ margin: 0.833333333333333333em;
+}
+headerbar {
+ border-bottom-width: 0.083333333333333333em;
+ border-radius: 0.416666666666666666em 0.416666666666666666em 0 0;
+ min-height: 2em;
+ padding: 0.083333333333333333em 0.416666666666666666em 0;
+ margin: 0;
+}
+
+/* Window state */
+.maximized > headerbar {
+ border-radius: 0;
+}
+/**/
+
+/* Titlebar buttons*/
+
+headerbar button.titlebutton image {
+ padding: 0;
+ margin: 0;
+}
+headerbar button.titlebutton {
+ margin: 0 0 0 0.333333333333333333em;
+ border-width: 0.083333333333333333em;
+ min-width: 1.5em;
+ min-height: 1.5em;
+ padding: 0;
+}
+messagedialog headerbar button.titlebutton {
+ min-width: 1.25em;
+ min-height: 1.25em;
+ margin: 0;
+}
+/*** end ***************************************************************************************/
\ No newline at end of file
diff --git a/rtdata/themes/size.css b/rtdata/themes/size.css
index e3a22f337..2d23bf860 100644
--- a/rtdata/themes/size.css
+++ b/rtdata/themes/size.css
@@ -313,38 +313,6 @@ window.csd:not(.fullscreen) #MainNotebook > header.top {
margin: 0.083333333333333333em 0 0.166666666666666666em 0;
}
-#ToolPanelNotebook > stack > scrolledwindow > viewport.frame {
- padding: 0 0.25em;
-}
-
-#MyExpander {
- margin: 0;
- padding: 0;
-}
-#ExpanderBox > box, #ExpanderBox > grid {
- border-width: 0.083333333333333333em;
- border-radius: 0.416666666666666666em;
- margin: 0;
- padding: 0.5em 0.333333333333333333em;
-}
-
-/* Sub-tool (MyExpander) */
-#ExpanderBox2 > box, #ExpanderBox2 > grid {
- border-width: 0.083333333333333333em;
- border-radius: 0.416666666666666666em;
- margin: 0 0.19em;
- padding: 0.333333333333333333em;
-}
-
-#MyExpanderTitle > box {
- margin: 0;
- padding: 0.25em 0;
-}
-
-#MyExpanderTitle label {
- padding: 0;
- margin: 0.083333333333333333em 0.25em 0 0.166666666666666666em;
-}
/*** end ***************************************************************************************/
/*** Context & popups menus *****************************************************************************/
@@ -366,8 +334,8 @@ menu > arrow.top:hover,
menu > arrow.bottom,
menu > arrow.bottom:hover {
border: none;
- padding: 0.5em;
- min-height: 1.5em;
+ padding: 0.25em;
+ min-height: 1em;
}
menuitem {
diff --git a/rtgui/batchqueuepanel.cc b/rtgui/batchqueuepanel.cc
index f7a73a30b..aacf190cc 100644
--- a/rtgui/batchqueuepanel.cc
+++ b/rtgui/batchqueuepanel.cc
@@ -61,10 +61,12 @@ BatchQueuePanel::BatchQueuePanel (FileCatalog* aFileCatalog) : parent(nullptr)
batchQueueButtonBox->pack_start (*qStartStop, Gtk::PACK_SHRINK, 4);
batchQueueButtonBox->pack_start (*qAutoStart, Gtk::PACK_SHRINK, 4);
Gtk::Frame *bbox = Gtk::manage(new Gtk::Frame(M("MAIN_FRAME_QUEUE")));
+ bbox->set_label_align(0.025, 0.5);
bbox->add(*batchQueueButtonBox);
// Output directory selection
fdir = Gtk::manage (new Gtk::Frame (M("QUEUE_LOCATION_TITLE")));
+ fdir->set_label_align(0.025, 0.5);
Gtk::VBox* odvb = Gtk::manage (new Gtk::VBox ());
Gtk::HBox* hb2 = Gtk::manage (new Gtk::HBox ());
useTemplate = Gtk::manage (new Gtk::RadioButton (M("QUEUE_LOCATION_TEMPLATE") + ":"));
@@ -112,6 +114,7 @@ BatchQueuePanel::BatchQueuePanel (FileCatalog* aFileCatalog) : parent(nullptr)
// Output file format selection
fformat = Gtk::manage (new Gtk::Frame (M("QUEUE_FORMAT_TITLE")));
+ fformat->set_label_align(0.025, 0.5);
saveFormatPanel = Gtk::manage (new SaveFormatPanel ());
setExpandAlignProperties(saveFormatPanel, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_CENTER);
fformat->add (*saveFormatPanel);
diff --git a/rtgui/blackwhite.cc b/rtgui/blackwhite.cc
index ea493d6e1..11eab3447 100644
--- a/rtgui/blackwhite.cc
+++ b/rtgui/blackwhite.cc
@@ -89,6 +89,7 @@ BlackWhite::BlackWhite (): FoldableToolPanel(this, "blackwhite", M("TP_BWMIX_LAB
//----------- Auto and Reset buttons ------------------------------
mixerFrame = Gtk::manage (new Gtk::Frame (M("TP_BWMIX_MET_CHANMIX")));
+ mixerFrame->set_label_align(0.025, 0.5);
pack_start (*mixerFrame, Gtk::PACK_SHRINK, 0);
mixerVBox = Gtk::manage (new Gtk::VBox ());
@@ -280,6 +281,7 @@ BlackWhite::BlackWhite (): FoldableToolPanel(this, "blackwhite", M("TP_BWMIX_LAB
//----------- Gamma sliders ------------------------------
gammaFrame = Gtk::manage (new Gtk::Frame (M("TP_BWMIX_GAMMA")));
+ gammaFrame->set_label_align(0.025, 0.5);
pack_start (*gammaFrame, Gtk::PACK_SHRINK, 0);
Gtk::VBox *gammaVBox = Gtk::manage (new Gtk::VBox());
diff --git a/rtgui/colortoning.cc b/rtgui/colortoning.cc
index 77bc31638..f730e8175 100644
--- a/rtgui/colortoning.cc
+++ b/rtgui/colortoning.cc
@@ -296,6 +296,10 @@ ColorToning::ColorToning () : FoldableToolPanel(this, "colortoning", M("TP_COLOR
Gtk::Frame *chanMixerMidFrame = Gtk::manage (new Gtk::Frame(M("TP_COLORTONING_MIDTONES")));
Gtk::Frame *chanMixerShadowsFrame = Gtk::manage (new Gtk::Frame(M("TP_COLORTONING_SHADOWS")));
+ chanMixerHLFrame->set_label_align (0.025, 0.5);
+ chanMixerMidFrame->set_label_align (0.025, 0.5);
+ chanMixerShadowsFrame->set_label_align (0.025, 0.5);
+
chanMixerHLFrame->add(*chanMixerHLBox);
chanMixerMidFrame->add(*chanMixerMidBox);
chanMixerShadowsFrame->add(*chanMixerShadowsBox);
diff --git a/rtgui/dirpyrdenoise.cc b/rtgui/dirpyrdenoise.cc
index 7129542d1..168993271 100644
--- a/rtgui/dirpyrdenoise.cc
+++ b/rtgui/dirpyrdenoise.cc
@@ -165,7 +165,6 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
// ---- Median FIltering ----
Gtk::Frame* medianFrame = Gtk::manage (new Gtk::Frame ());
- medianFrame->set_label_align(0.025, 0.5);
Gtk::VBox *medianVBox = Gtk::manage ( new Gtk::VBox());
medianVBox->set_spacing(2);
diff --git a/rtgui/editorpanel.cc b/rtgui/editorpanel.cc
index 34d677206..beda3bba4 100644
--- a/rtgui/editorpanel.cc
+++ b/rtgui/editorpanel.cc
@@ -501,6 +501,7 @@ EditorPanel::EditorPanel (FilePanel* filePanel)
profilep = Gtk::manage (new ProfilePanel ());
ppframe = Gtk::manage(new Gtk::Frame());
+ ppframe->set_label_align(0.025, 0.5);
ppframe->set_name ("ProfilePanel");
ppframe->add (*profilep);
ppframe->set_label (M ("PROFILEPANEL_LABEL"));
@@ -509,6 +510,9 @@ EditorPanel::EditorPanel (FilePanel* filePanel)
navigator = Gtk::manage (new Navigator ());
navigator->previewWindow->set_size_request (-1, 150 * RTScalable::getScale());
leftsubbox->pack_start (*navigator, Gtk::PACK_SHRINK, 2);
+
+ Gtk::Separator* historyseparator = Gtk::manage (new Gtk::Separator (Gtk::ORIENTATION_HORIZONTAL));
+ leftsubbox->pack_start (*historyseparator, Gtk::PACK_SHRINK, 2);
history = Gtk::manage (new History ());
leftsubbox->pack_start (*history);
@@ -777,6 +781,7 @@ EditorPanel::EditorPanel (FilePanel* filePanel)
hpanedr->set_name ("EditorRightPaned");
leftbox->reference ();
vboxright->reference ();
+ vboxright->set_name ("EditorModules");
if (options.showHistory) {
hpanedl->pack1 (*leftbox, false, false);
diff --git a/rtgui/exportpanel.cc b/rtgui/exportpanel.cc
index b4332f4a4..b18cee496 100644
--- a/rtgui/exportpanel.cc
+++ b/rtgui/exportpanel.cc
@@ -63,6 +63,7 @@ ExportPanel::ExportPanel () : listener (nullptr)
// ---------------------- Bayer sensor frame -----------------------
Gtk::Frame *bayerFrame = Gtk::manage ( new Gtk::Frame (M ("TP_RAW_SENSOR_BAYER_LABEL")));
+ bayerFrame->set_label_align(0.025, 0.5);
Gtk::VBox* bayerFrameVBox = Gtk::manage (new Gtk::VBox ());
Gtk::HBox* hb_raw_bayer_method = Gtk::manage (new Gtk::HBox ());
@@ -86,6 +87,7 @@ ExportPanel::ExportPanel () : listener (nullptr)
// ---------------------- Bayer sensor frame -----------------------
Gtk::Frame *xtransFrame = Gtk::manage ( new Gtk::Frame (M ("TP_RAW_SENSOR_XTRANS_LABEL")));
+ xtransFrame->set_label_align(0.025, 0.5);
Gtk::VBox* xtransFrameVBox = Gtk::manage (new Gtk::VBox ());
Gtk::HBox* hb_raw_xtrans_method = Gtk::manage (new Gtk::HBox ());
diff --git a/rtgui/favoritbrowser.cc b/rtgui/favoritbrowser.cc
index 2d49ab087..06a9cf3be 100644
--- a/rtgui/favoritbrowser.cc
+++ b/rtgui/favoritbrowser.cc
@@ -27,6 +27,7 @@ FavoritBrowser::FavoritBrowser () : listener (NULL)
scrollw->set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
Gtk::Frame* frame = Gtk::manage (new Gtk::Frame ("Favorite Folders"));
+ frame->set_label_align(0.025, 0.5);
frame->add (*scrollw);
pack_start (*frame);
diff --git a/rtgui/guiutils.cc b/rtgui/guiutils.cc
index d759751c3..93629d5fd 100644
--- a/rtgui/guiutils.cc
+++ b/rtgui/guiutils.cc
@@ -583,8 +583,10 @@ MyExpander::MyExpander(bool useEnabled, Gtk::Widget* titleWidget) :
setExpandAlignProperties(headerHBox, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_FILL);
if (useEnabled) {
+ get_style_context()->add_class("OnOff");
statusImage = Gtk::manage(new RTImage(disabledImage));
imageEvBox = Gtk::manage(new Gtk::EventBox());
+ imageEvBox->set_name("MyExpanderStatus");
imageEvBox->add(*statusImage);
imageEvBox->set_above_child(true);
imageEvBox->signal_button_release_event().connect( sigc::mem_fun(this, & MyExpander::on_enabled_change) );
@@ -592,6 +594,7 @@ MyExpander::MyExpander(bool useEnabled, Gtk::Widget* titleWidget) :
imageEvBox->signal_leave_notify_event().connect( sigc::mem_fun(this, & MyExpander::on_enter_leave_enable), false );
headerHBox->pack_start(*imageEvBox, Gtk::PACK_SHRINK, 0);
} else {
+ get_style_context()->add_class("Fold");
statusImage = Gtk::manage(new RTImage(openedImage));
headerHBox->pack_start(*statusImage, Gtk::PACK_SHRINK, 0);
}
@@ -606,7 +609,7 @@ MyExpander::MyExpander(bool useEnabled, Gtk::Widget* titleWidget) :
titleEvBox = Gtk::manage(new Gtk::EventBox());
titleEvBox->set_name("MyExpanderTitle");
- titleEvBox->set_border_width(2);
+ titleEvBox->set_border_width(0);
titleEvBox->add(*headerHBox);
titleEvBox->set_above_child(false); // this is the key! By making it below the child, they will get the events first.
titleEvBox->set_can_focus(false);
@@ -634,8 +637,8 @@ MyExpander::MyExpander(bool useEnabled, Glib::ustring titleLabel) :
headerHBox->set_can_focus(false);
setExpandAlignProperties(headerHBox, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_FILL);
-
if (useEnabled) {
+ get_style_context()->add_class("OnOff");
statusImage = Gtk::manage(new RTImage(disabledImage));
imageEvBox = Gtk::manage(new Gtk::EventBox());
imageEvBox->set_name("MyExpanderStatus");
@@ -646,6 +649,7 @@ MyExpander::MyExpander(bool useEnabled, Glib::ustring titleLabel) :
imageEvBox->signal_leave_notify_event().connect( sigc::mem_fun(this, & MyExpander::on_enter_leave_enable), false );
headerHBox->pack_start(*imageEvBox, Gtk::PACK_SHRINK, 0);
} else {
+ get_style_context()->add_class("Fold");
statusImage = Gtk::manage(new RTImage(openedImage));
headerHBox->pack_start(*statusImage, Gtk::PACK_SHRINK, 0);
}
@@ -654,12 +658,12 @@ MyExpander::MyExpander(bool useEnabled, Glib::ustring titleLabel) :
label = Gtk::manage(new Gtk::Label());
setExpandAlignProperties(label, true, false, Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- label->set_markup(Glib::ustring("") + escapeHtmlChars(titleLabel) + Glib::ustring(""));
+ label->set_markup(escapeHtmlChars(titleLabel));
headerHBox->pack_start(*label, Gtk::PACK_EXPAND_WIDGET, 0);
titleEvBox = Gtk::manage(new Gtk::EventBox());
titleEvBox->set_name("MyExpanderTitle");
- titleEvBox->set_border_width(2);
+ titleEvBox->set_border_width(0);
titleEvBox->add(*headerHBox);
titleEvBox->set_above_child(false); // this is the key! By make it below the child, they will get the events first.
titleEvBox->set_can_focus(false);
@@ -736,7 +740,7 @@ void MyExpander::setLevel (int level)
void MyExpander::setLabel (Glib::ustring newLabel)
{
if (label) {
- label->set_markup(Glib::ustring("") + escapeHtmlChars(newLabel) + Glib::ustring(""));
+ label->set_markup(escapeHtmlChars(newLabel));
}
}
@@ -764,8 +768,10 @@ void MyExpander::set_inconsistent(bool isInconsistent)
} else {
if (enabled) {
statusImage->set(enabledImage->get_surface());
+ get_style_context()->add_class("enabledTool");
} else {
statusImage->set(disabledImage->get_surface());
+ get_style_context()->remove_class("enabledTool");
}
}
}
@@ -792,6 +798,7 @@ void MyExpander::setEnabled(bool isEnabled)
if (!inconsistent) {
statusImage->set(disabledImage->get_surface());
+ get_style_context()->remove_class("enabledTool");
message.emit();
}
} else {
@@ -799,6 +806,7 @@ void MyExpander::setEnabled(bool isEnabled)
if (!inconsistent) {
statusImage->set(enabledImage->get_surface());
+ get_style_context()->add_class("enabledTool");
message.emit();
}
}
@@ -901,9 +909,11 @@ bool MyExpander::on_enabled_change(GdkEventButton* event)
if (enabled) {
enabled = false;
statusImage->set(disabledImage->get_surface());
+ get_style_context()->remove_class("enabledTool");
} else {
enabled = true;
statusImage->set(enabledImage->get_surface());
+ get_style_context()->add_class("enabledTool");
}
message.emit();
diff --git a/rtgui/icmpanel.cc b/rtgui/icmpanel.cc
index 92827bf30..4a67d076f 100644
--- a/rtgui/icmpanel.cc
+++ b/rtgui/icmpanel.cc
@@ -95,6 +95,7 @@ ICMPanel::ICMPanel() : FoldableToolPanel(this, "icm", M("TP_ICM_LABEL")), iuncha
inone->set_group(opts);
dcpFrame = Gtk::manage(new Gtk::Frame("DCP"));
+ dcpFrame->set_label_align(0.025, 0.5);
Gtk::Grid* dcpGrid = Gtk::manage(new Gtk::Grid());
dcpGrid->set_column_homogeneous(false);
diff --git a/rtgui/lensprofile.cc b/rtgui/lensprofile.cc
index 1a8391f66..73fb0399b 100644
--- a/rtgui/lensprofile.cc
+++ b/rtgui/lensprofile.cc
@@ -74,11 +74,13 @@ LensProfilePanel::LensProfilePanel() :
// Main containers:
Gtk::Frame *nodesFrame = Gtk::manage(new Gtk::Frame(M("TP_LENSPROFILE_MODE_HEADER")));
+ nodesFrame->set_label_align (0.025, 0.5);
modesGrid->get_style_context()->add_class("grid-spacing");
setExpandAlignProperties(modesGrid, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_CENTER);
Gtk::Frame *distFrame = Gtk::manage(new Gtk::Frame(M("TP_LENSPROFILE_USE_HEADER")));
+ distFrame->set_label_align (0.025, 0.5);
distGrid->get_style_context()->add_class("grid-spacing");
setExpandAlignProperties(distGrid, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_CENTER);
diff --git a/rtgui/navigator.cc b/rtgui/navigator.cc
index 9397cfc67..71e7e3d1d 100644
--- a/rtgui/navigator.cc
+++ b/rtgui/navigator.cc
@@ -72,8 +72,8 @@ Navigator::Navigator() :
);
set_label (M("MAIN_MSG_NAVIGATOR"));
+ set_name("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);
dimension = Gtk::manage (new Gtk::Label ());
diff --git a/rtgui/preferences.cc b/rtgui/preferences.cc
index b18e9e66c..3177f3cd4 100644
--- a/rtgui/preferences.cc
+++ b/rtgui/preferences.cc
@@ -627,6 +627,7 @@ Gtk::Widget* Preferences::getImageProcessingPanel ()
// Crop
Gtk::Frame *cropFrame = Gtk::manage(new Gtk::Frame(M("PREFERENCES_CROP")));
+ cropFrame->set_label_align (0.025, 0.5);
Gtk::Grid *cropGrid = Gtk::manage(new Gtk::Grid());
Gtk::Label *cropGuidesLbl = Gtk::manage(new Gtk::Label(M("PREFERENCES_CROP_GUIDES") + ": ", Gtk::ALIGN_START));
cropGuidesCombo = Gtk::manage(new Gtk::ComboBoxText());
@@ -685,6 +686,7 @@ Gtk::Widget* Preferences::getPerformancePanel()
vbPerformance->pack_start (*fclut, Gtk::PACK_SHRINK, 4);
Gtk::Frame* fchunksize = Gtk::manage ( new Gtk::Frame (M ("PREFERENCES_CHUNKSIZES")) );
+ fchunksize->set_label_align(0.025, 0.5);
Gtk::VBox* chunkSizeVB = Gtk::manage ( new Gtk::VBox () );
Gtk::HBox* measureHB = Gtk::manage ( new Gtk::HBox () );
@@ -705,6 +707,7 @@ Gtk::Widget* Preferences::getPerformancePanel()
vbPerformance->pack_start (*fchunksize, Gtk::PACK_SHRINK, 4);
Gtk::Frame* finspect = Gtk::manage ( new Gtk::Frame (M ("PREFERENCES_INSPECT_LABEL")) );
+ finspect->set_label_align(0.025, 0.5);
Gtk::VBox *inspectorvb = Gtk::manage(new Gtk::VBox());
placeSpinBox(inspectorvb, maxInspectorBuffersSB, "PREFERENCES_INSPECT_MAXBUFFERS_LABEL", 0, 1, 5, 2, 1, 12, "PREFERENCES_INSPECT_MAXBUFFERS_TOOLTIP");
@@ -720,6 +723,7 @@ Gtk::Widget* Preferences::getPerformancePanel()
vbPerformance->pack_start (*finspect, Gtk::PACK_SHRINK, 4);
Gtk::Frame* threadsFrame = Gtk::manage ( new Gtk::Frame (M ("PREFERENCES_PERFORMANCE_THREADS")) );
+ threadsFrame->set_label_align(0.025, 0.5);
Gtk::VBox* threadsVBox = Gtk::manage ( new Gtk::VBox (Gtk::PACK_SHRINK, 4) );
#ifdef _OPENMP
diff --git a/rtgui/recentbrowser.cc b/rtgui/recentbrowser.cc
index fca97cafa..90fe69216 100644
--- a/rtgui/recentbrowser.cc
+++ b/rtgui/recentbrowser.cc
@@ -28,6 +28,7 @@ RecentBrowser::RecentBrowser ()
recentDirs = Gtk::manage (new MyComboBoxText ());
Gtk::Frame* frame = Gtk::manage (new Gtk::Frame (M("MAIN_FRAME_RECENT")));
+ frame->set_label_align(0.025, 0.5);
frame->add (*recentDirs);
for(size_t i = 0; i < options.recentFolders.size(); i++) {
diff --git a/rtgui/retinex.cc b/rtgui/retinex.cc
index ec250d69b..0a40ced9d 100644
--- a/rtgui/retinex.cc
+++ b/rtgui/retinex.cc
@@ -132,6 +132,7 @@ Retinex::Retinex () : FoldableToolPanel (this, "retinex", M ("TP_RETINEX_LABEL")
// Gtk::Frame *maskFrame = Gtk::manage (new Gtk::Frame (M ("TP_RETINEX_LABEL_MASK")) );
maskFrame = Gtk::manage (new Gtk::Frame (M ("TP_RETINEX_LABEL_MASK")) );
+ maskFrame->set_label_align(0.025, 0.5);
setExpandAlignProperties (maskFrame, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
Gtk::Grid *maskGrid = Gtk::manage ( new Gtk::Grid());
@@ -242,6 +243,7 @@ Retinex::Retinex () : FoldableToolPanel (this, "retinex", M ("TP_RETINEX_LABEL")
equalFrame = Gtk::manage (new Gtk::Frame (M ("TP_RETINEX_EQUAL")));
+ equalFrame->set_label_align(0.025, 0.5);
setExpandAlignProperties (equalFrame, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
//GTK318
#if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 20
@@ -345,6 +347,7 @@ Retinex::Retinex () : FoldableToolPanel (this, "retinex", M ("TP_RETINEX_LABEL")
iterFrame = Gtk::manage (new Gtk::Frame (M ("TP_RETINEX_ITERF")));
+ iterFrame->set_label_align(0.025, 0.5);
setExpandAlignProperties (iterFrame, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
//GTK318
#if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 20
@@ -389,6 +392,7 @@ Retinex::Retinex () : FoldableToolPanel (this, "retinex", M ("TP_RETINEX_LABEL")
tranFrame = Gtk::manage (new Gtk::Frame (M ("TP_RETINEX_TRANF")));
+ tranFrame->set_label_align(0.025, 0.5);
setExpandAlignProperties (tranFrame, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
//GTK318
#if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 20
@@ -444,6 +448,7 @@ Retinex::Retinex () : FoldableToolPanel (this, "retinex", M ("TP_RETINEX_LABEL")
gainFrame = Gtk::manage (new Gtk::Frame (M ("TP_RETINEX_GAINOFFS")));
+ gainFrame->set_label_align(0.025, 0.5);
setExpandAlignProperties (gainFrame, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
//GTK318
#if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 20
diff --git a/rtgui/toolpanel.cc b/rtgui/toolpanel.cc
index b1282f523..710a19c87 100644
--- a/rtgui/toolpanel.cc
+++ b/rtgui/toolpanel.cc
@@ -55,7 +55,7 @@ FoldableToolPanel::FoldableToolPanel(Gtk::Box* content, Glib::ustring toolName,
Gtk::HBox *titleHBox = Gtk::manage(new Gtk::HBox());
Gtk::Label *label = Gtk::manage(new Gtk::Label());
- label->set_markup(Glib::ustring("") + escapeHtmlChars(UILabel) + Glib::ustring(""));
+ label->set_markup(escapeHtmlChars(UILabel));
label->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
titleHBox->pack_start(*label, Gtk::PACK_EXPAND_WIDGET, 0);
diff --git a/rtgui/toolpanelcoord.cc b/rtgui/toolpanelcoord.cc
index 0b4ffc24b..9ccc9f8ba 100644
--- a/rtgui/toolpanelcoord.cc
+++ b/rtgui/toolpanelcoord.cc
@@ -200,37 +200,29 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), favorit
if(favoriteCount > 0) {
favoritePanelSW = Gtk::manage(new MyScrolledWindow());
favoritePanelSW->add(*favoritePanel);
- favoritePanel->pack_start(*Gtk::manage(new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
favoritePanel->pack_start(*vbPanelEnd[0], Gtk::PACK_SHRINK, 4);
}
updateVScrollbars(options.hideTPVScrollbar);
exposurePanelSW->add (*exposurePanel);
- exposurePanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
exposurePanel->pack_start (*vbPanelEnd[1], Gtk::PACK_SHRINK, 4);
detailsPanelSW->add (*detailsPanel);
- detailsPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
detailsPanel->pack_start (*vbPanelEnd[2], Gtk::PACK_SHRINK, 4);
colorPanelSW->add (*colorPanel);
- colorPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
colorPanel->pack_start (*vbPanelEnd[3], Gtk::PACK_SHRINK, 4);
advancedPanelSW->add (*advancedPanel);
- advancedPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
advancedPanel->pack_start (*vbPanelEnd[6], Gtk::PACK_SHRINK, 0);
locallabPanelSW->add(*locallabPanel);
- locallabPanel->pack_start(*Gtk::manage(new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
locallabPanel->pack_start(*vbPanelEnd[7], Gtk::PACK_SHRINK, 4);
transformPanelSW->add (*transformPanel);
- transformPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
transformPanel->pack_start (*vbPanelEnd[4], Gtk::PACK_SHRINK, 4);
rawPanelSW->add (*rawPanel);
- rawPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
rawPanel->pack_start (*vbPanelEnd[5], Gtk::PACK_SHRINK, 0);
toiF = Gtk::manage (new TextOrIcon ("star.png", M ("MAIN_TAB_FAVORITES"), M ("MAIN_TAB_FAVORITES_TOOLTIP")));
@@ -1168,14 +1160,12 @@ void ToolPanelCoordinator::updateVScrollbars(bool hide)
rawPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
advancedPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
locallabPanelSW->set_policy(Gtk::POLICY_AUTOMATIC, policy);
-
for (auto currExp : expList) {
currExp->updateVScrollbars(hide);
}
}
-
void ToolPanelCoordinator::updateTPVScrollbar(bool hide)
{
updateVScrollbars(hide);