147 Commits

Author SHA1 Message Date
Lawrence Lee
9382306fed Add CIELAB lightness to waveform 2020-08-05 11:57:34 -07:00
Lawrence Lee
c9bf58a7a0 Add scope type icons 2020-08-04 18:38:59 -07:00
Lawrence Lee
603cd6ea3d Clip waveform display values to 255 2020-08-04 12:09:33 -07:00
Lawrence Lee
fbe73614c3 Add H-S and H-C vectorscopes 2020-08-03 18:23:25 -07:00
Lawrence Lee
6df69b3786 Improve performance of histogram/waveform updates
Only perform calculations for the currently shown scope.
Cache the waveform so it can be reused when the scope is resized.
Increase speed of waveform rendering.
2020-07-26 13:27:17 -07:00
Lawrence Lee
99b7a557c9 Enable RGB bars for waveform 2020-07-25 13:05:10 -07:00
Lawrence Lee
5eb6961049 Adjust waveform padding
Remove padding from left and right sides and add padding to top and
bottom sides to improve visibility of extreme pixel values.
2020-07-24 17:03:10 -07:00
Lawrence Lee
4cbd622569 Add initial implementation of waveform 2020-07-21 22:45:10 -07:00
Ingo Weyrich
6cb29be31c further cleanups 2020-07-16 21:44:00 +02:00
Thanatomanic
c949da7d28 Remove some unneccessary comments in histogrampanel.cc 2020-07-12 07:27:38 +02:00
Thanatomanic
c364e20635 Fix the RGB bar readout in histogram 2020-07-12 07:26:29 +02:00
Thanatomanic
dced61b619 Cosmetic change to histogram: added padding. Some minor code improvement 2020-07-12 07:01:51 +02:00
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