85 Commits

Author SHA1 Message Date
Ingo Weyrich
f0b5ca02e7 More double promote fixes 2020-02-10 16:22:42 +01:00
Ingo Weyrich
2a4891827d Some cleanups 2019-11-26 15:25:11 +01:00
Ingo Weyrich
ba8dda1836 Further cleanup of include dependencies 2019-10-30 16:38:02 +01:00
Ingo Weyrich
1acca23fe1 Further cleanup of include dependencies 2019-10-29 22:45:26 +01:00
Morgan Hardwood
60b2196bce Updated gnu.org links to use HTTPS 2019-09-10 12:34:57 +02:00
Morgan Hardwood
10a346113f Increase visibility of blue histogram, closes #5438 2019-09-05 01:44:45 +02:00
Roel Baars
e9ac64a495
Fixes #5436 2019-09-04 19:35:13 +02:00
Ingo Weyrich
4101102ddf cppcheck: further fixes 2019-07-31 20:02:35 +02:00
Hombre
d66437dd98 Updated RawTherapee theme, now works in HiDPI mode
see issue #3547
2019-02-28 21:30:20 +01:00
Hombre
bd175ec8d1 Merge branch 'dev' into hidpi-icons 2019-02-25 22:37:00 +01:00
Flössie
e39726dbf7 Return first frame in FramesData on OOB access (#4830) 2019-02-20 20:55:07 +01:00
Hombre
cc1779a0ae Merge branch 'dev' into hidpi-icons 2019-01-24 22:02:44 +01:00
Hombre
97824da6de Histogram and Navigator now handle Hi-DPI.
+ widgets are now sized depending on Hi-DPI
see issue #3547
2019-01-04 15:32:35 +01:00
Flössie
b08fb04dae Convert almost all IdleRegister::add() calls to add(std::function<>) 2019-01-01 15:53:39 +01:00
Flössie
5906329485 Review IdleRegister (#4892)
This turns `IdleRegister::add()` into a template function to make the
provided function pointers type safe. It also adds a `delete_data`
parameter to manage the provided data pointer even in `destroy()`.
2018-10-28 13:12:01 +01:00
Flössie
2125f42116 Turn almost all Listeners into abstract interfaces 2018-10-09 20:32:40 +02:00
Roel Baars
7e36e86dfb
Fixed a stupid typo 2018-09-23 17:10:54 +02:00
Roel Baars
82187ae60e
Fix for #4829 - RGB bar shows when it shouldn't 2018-09-23 16:21:46 +02:00
Roel Baars
401f6fa8e4
Should fix coverity issue 191811 - and a little extra 2018-09-20 07:58:54 +02:00
Thanatomanic
85d55ebeb6 Modifications to store histogram settings across sessions 2018-09-13 07:46:43 +02:00
Roel Baars
d3f70cc6ab
Merge branch 'dev' into histogram-scaling 2018-08-23 16:17:00 +02:00
heckflosse
79707ed1ea Fix broken RGB indicator bar 2018-08-23 16:11:11 +02:00
Thanatomanic
8109b17675 Draw grid below curves, make luminance area transparent 2018-08-22 17:37:51 +02:00
Thanatomanic
12ab150c0a RGB-bar correctly shows actual cursor values in all modes 2018-08-17 12:47:52 +02:00
Thanatomanic
d292120ff6 Resolve merge conflicts with new icons 2018-07-20 10:40:49 +04:30
Morgan Hardwood
522495f4eb Icon cleanup #4469 #3547
Rebased in new branch to cleanup commit history.
2018-07-13 18:13:35 +02:00
Thanatomanic
aed90f29ea Try something new: click-and-drag to modify scaling. Feedback appreciated. 2018-07-12 09:01:30 +02:00
Thanatomanic
5cdbf9a49a Change histogram v-gridlines to stops in all cases 2018-07-11 08:13:11 +02:00
Thanatomanic
531868b01a New vertical gridline divisions based on @heckflosse's insight. And a minor correction from 265 to 255 2018-07-07 07:51:41 +02:00
Thanatomanic
cebded3a2d RAW histogram now correctly shows 8 stops 2018-07-06 18:00:32 +02:00
Thanatomanic
5419b9dd20 Minor update to drawing of histogram
After some pixel peeping I made sure the histogram lines stay within the drawing area completely
2018-07-06 07:18:42 +02:00
Thanatomanic
4dd85ea875 Now it works: histogram always shows gridlines for 8 stops in log-log mode 2018-07-05 08:29:37 +02:00
Thanatomanic
7960e07bfe Histogram always shows gridlines for 8 stops in log-log mode 2018-07-05 08:24:09 +02:00
Thanatomanic
f5d9f9529a Removed freeze-mode for the histogram bar 2018-07-02 19:48:24 +02:00
Thanatomanic
860fb73cd4 Histogram scaling toolip updated 2018-07-02 19:01:34 +02:00
Thanatomanic
bb2631d3fb Also turn the chroma indicator in the bar yellow 2018-06-30 20:21:10 +02:00
Thanatomanic
b3dcb915b1 Corrects typo that fixes halign behavior. Chroma color test: yellow 2018-06-30 19:52:37 +02:00
Thanatomanic
293d0d7e2b Final fix? Included shorthand suggested by Hombre 2018-06-30 18:31:50 +02:00
Thanatomanic
da5fd6fac8 Removed histogramAspect in favor of histogramHeight, which sets the panelheight properly and consistently on restarting. 2018-06-29 21:56:06 +02:00
Thanatomanic
08cad72be0 Modifications such that the aspect ratio of the histogram is stored between sessions. Additionally, the scaling behavior is changed slightly to make the code easier without being to different from the current situation. 2018-06-28 19:04:19 +02:00
Thanatomanic
46753c6a27 Tried to go back to default 2:1 ratio, but the Gtk::Paned keeps setting a different default height... 2018-06-20 07:05:19 +02:00
Thanatomanic
19c38fd2cd Revert small change in size of RGB bar. TooWaBoo's CSS works just fine! 2018-06-20 06:32:01 +02:00
Thanatomanic
9e735b2640 Big update: 1) implemented scalable histogram (TooWaBoo's CSS untested but probably unnecessary now); 2) reverted graphical changes; 3) gridlines now multiply based on height and width; 4) removed cube-scaling; 5) implementend double-log scaling as the third alternative based on suggestion by @iliasg 2018-06-17 10:01:16 +02:00
Thanatomanic
c8bddca09b Changed back the order of the buttons 2018-06-16 08:57:50 +02:00
Thanatomanic
ab5ce7f130 Full functional button now. Reverted a minor change from unsigned int to int. 2018-06-15 23:22:23 +02:00
Thanatomanic
dec54d00ad Big update: implemented toggling between three modes. Button does not yet update when double clicking. Completely removed fullMode-related code. 2018-06-15 23:16:20 +02:00
Thanatomanic
658d975fa1 Definitely disable luma now 2018-06-15 20:42:26 +02:00
Thanatomanic
09a93c72bb Disable show luma by default - clutter 2018-06-15 20:21:56 +02:00
Thanatomanic
bd831d1043 Change the looks of the histogram (inspired by darktable) with overlapping shades 2018-06-15 20:11:30 +02:00
Thanatomanic
0d3e7f02ad Stupid typo and a comment 2018-06-15 07:18:58 +02:00