Commit Graph

30 Commits

Author SHA1 Message Date
Morgan Hardwood
ead059ee8c Better layout of Preferences > Appearance
The Appearance frame no longer causes the minimum Preferences window width to be large.
2018-11-21 02:48:46 +01:00
TooWaBoo
2666f347f3 Update RawTherapee-GTK3-20_.css
Workaround for Toolbar-Scroll-Bug
2018-10-09 19:50:44 +02:00
Morgan Hardwood
373ad5f12f Progress bar border tweak and cleanup 2018-09-24 18:35:16 +02:00
Morgan Hardwood
d758202ea8 Button and progress bar style improvements
- The buttons in the main notebook (ICC Profile Creator, Preferences,
Fullscreen) and the buttons in the bottom-left corner under the preview
(Save, Sent to queue, Send to GIMP) are now consistently flat to match
all other toolbar buttons.
- Progress bar thicker and more centered in their containers.
2018-09-24 13:18:46 +02:00
Morgan Hardwood
5309307c7b Theme tweaks in light of new icons, #4469
- Button and combobox sizes consistent.
- Padding around left and right edges of comboboxes.
- Fixed bug in green channel preview togglebutton icon always being
  shown as "off".
- Added CSS classes to various elements.
2018-07-18 19:37:24 +02:00
Morgan Hardwood
b626b4e98a UI rendering performance improved
The CSS text-shadow property causes a serious performance degradation in
rendering the UI, at least when used in comboboxes with many entries
(i.e. Profiled Lens Correction), though the whole RT is affected.
Fixes #4624
2018-06-17 21:00:14 +02:00
Morgan Hardwood
c907f92c9c RawTherapee GTK+ 3.20 theme improvement
- All buttons now use the same color as the theme's background color.
- ToggleButtons when toggled use a dark color to make it clear that
  they're enabled.
- Fixes #4564
2018-06-04 09:54:55 +02:00
Morgan Hardwood
bee52d7442 Text toggle button hover animation and stricter targetting #4350 2018-02-01 16:30:45 +01:00
Morgan Hardwood
99f73ba843 Better on/off state separation for text toggle buttons #4350 2018-02-01 13:55:48 +01:00
Hombre
dbcfc9d91a Really fixing #4300 :-/ "RawTherapee theme bug when editing node in/out
values"
2018-01-14 23:33:20 +01:00
Alberto Griggio
3809d7795d added CSS style for MyFileChooserButton for GTK+ >= 3.20 2017-10-26 15:01:18 +02:00
TooWaBoo
8e7fcefe7b Gtk-CRITICAL scrollbar fix
Fix: https://github.com/Beep6581/RawTherapee/issues/3545#issuecomment-333233305
Gtk-CRITICAL **: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
2017-09-30 00:04:45 +02:00
TooWaBoo
4b1adc2178 RT-Theme: radio and check button fix 2017-09-24 00:14:08 +02:00
Morgan Hardwood
2786478882 Visible panel resizing handles in RT theme, closes #4020 2017-08-20 21:50:11 +02:00
Hombre57
7394aa3806 Fix issue #4019 2017-08-19 15:12:24 +02:00
Morgan Hardwood
4429b6f5f5 Added checked-state color for curve buttons to distinguish them from non-checked curve buttons, #4019 2017-08-16 12:06:53 +02:00
TooWaBoo
b266225539 Fix for issue https://github.com/Beep6581/RawTherapee/issues/3751 2017-03-12 22:16:22 +01:00
TooWaBoo
9a742508f2 Update RawTherapee-GTK3-20_.css 2017-03-07 01:20:43 +01:00
Morgan Hardwood
6ace581fcb Updated RawTherapee GTK3.20 theme by TooWaBoo, closes #3733 2017-03-06 16:07:46 +01:00
Alberto Griggio
658a826f8a applied fix to the GTK >= 3.20 theme (as suggested by TooWaBoo) 2017-02-21 10:12:17 +01:00
Alberto Griggio
bb300c53c7 improve readability of the partial profile paste dialog under the default theme 2017-02-20 09:55:57 +01:00
Morgan Hardwood
9b2ab510f1 Themes updated including stuck-scrollbar workaround by TooWaBoo, closes #3605 2017-01-22 21:37:40 +01:00
Hombre
d702156f8a Merge branch 'master' into gtk3 2017-01-02 02:48:45 +01:00
Hombre
6d1d81b2c1 Removing 4px of padding in the preview ImageArea (#3446) 2016-12-21 23:56:33 +01:00
Hombre
c7be386c3a Solving issue #3531, assign classes to Gtk::Window and MyWidget
- Curve editor buttons are set to expand by default, but they are set to
shrink as soon as an accompagnying widget is set to expand
- White Balance's method button now has a centered ellipse ("...")
- White Balance's buttons are now aligned on their right
- A "withScrollbar" class is added to MyExpander if the ToolPanel's
vertical scrollbar is visible. This can let you add padding space for
the scrollbar (see #MyExpander.withScrollbar in RT default theme)
- A "maximized" and "fullscreen" class is added to the RTWindow whenever
it change state ; BEWARE: if you maximize the window then make it
fullscreen, Gtk says that the window is in a "maximized & fullscreen"
state, which mean that both class can be added at the same time to the
window.

One Gtk oddity (at least on Windows) is that you can make your window
fullscreen and still drag it around by its header bar... That's not very
practical to click on the unfullscreen button if in Single Editor mode
with vertical Tab.

I also managed to see the window in a Inconified + Maximized state. This
part of Gtk doesn't seem very robust, on Windows at least.
2016-12-20 01:58:37 +01:00
Morgan Hardwood
5100126f0d spinbutton separation between text and buttons, as discussed in IRC. 2016-12-19 17:07:11 +01:00
Hombre
11dfc71775 Adds a padding around windows and dialogs to make them resizable 2016-12-16 01:41:35 +01:00
Hombre
3b3a14bb93 Name added to the History panel and Snapshots treeview (issue #3446)
+ gap added in the File Panel's fast export tab, filter tab and around
History panel.
2016-12-12 21:49:21 +01:00
Hombre
e6aff9cbf7 Tweaked some space here and there, thanks to Beep6581 (issue #3446) 2016-12-12 01:18:27 +01:00
Hombre
55759c04e3 See #3446: the theme filenames now includes a code for version handling.
The theme filename must use a template, that will be explained with this
example:

mytheme-GTK3-20_22.css

Everything before -GTK3... is the theme (short) name, the [-GTK3-] is a
mandatory part, 20 is the included version where support begins and 22
is the included version where the support ends. One of this two version
parameters can be ommited (but not both of course), which make RT
understand "is compatible from all version up to xx" (e.g.
mytheme-GTK3-_22.css) or "is compatible from version yy and above" (e.g.
mytheme-GTK3-20_.css)

The RawTherapee-GTK3-_19.css comes 'as is' from the gtk3 branch and has
still to be tuned.
2016-11-20 02:22:03 +01:00