Commit Graph

2687 Commits

Author SHA1 Message Date
heckflosse
10d671a93a CAAvoidColourshift saved unconditionally on pp3's, fixes #4827 2018-09-22 12:00:37 +02:00
heckflosse
6e6c0b8235 Fix empty spinbox bug, #4823 2018-09-21 14:17:57 +02:00
Alberto Griggio
11e7739a55 Added option to use a non-linear response for Adjuster sliders
Some of the RT parameters that are currently associated to Adjusters are very
hard to edit precisely by dragging the sliders, because small changes to the
default produce quite visible results. Prominent examples include black level,
WB tint, raw black and white points, and lens correction parameters
(distortion, CA, vignetting, perspective). The problem is made worse for those
settings in which not only small changes are significant, but also the
associated Adjusters have a very large range (again, think of black point and
WB tint). This is due to the fact that the current Adjusters have a linear
response. This commit adds an option to use a non-linear (specifically
logarithmic) response, which causes the sliders to move "slowly" around a
designated pivot point, and progressively faster the further you move away
from the pivot.

Besides adding the functionality to the Adjuster class, this changeset also
enables this behaviour for the following adjusters:

- exposure compensation
- black point
- lightness/contrast/saturation/chromaticity (both in exposure and in L*a*b*)
- WB tint
- channel mixer
- lens corrections (perspective, distortion, CA)
- rotation
- raw black and white points
- raw CA correction
2018-09-20 14:41:29 +02:00
Ingo Weyrich
50a6a32f74 Merge pull request #4821 from Beep6581/issue4772
Always use icons for tab headers, fixes #4772
2018-09-20 10:41:01 +02:00
Roel Baars
401f6fa8e4 Should fix coverity issue 191811 - and a little extra 2018-09-20 07:58:54 +02:00
Roel Baars
c36533704a Fix for coverity issue 10721 2018-09-20 07:53:10 +02:00
Floessie
40f2809570 Merge pull request #4800 from Beep6581/sf-selection
Make formats in `SaveFormatPanel` less error-prone
2018-09-19 08:10:03 +02:00
Flössie
c8bcbb89a2 Say a few words about weight in SaveFormatPanel::init() 2018-09-18 20:19:03 +02:00
Hombre
95e06d2f6f Merge branch 'dev' into scrolled-toolbar-fix 2018-09-18 20:11:45 +02:00
heckflosse
260d7fadf9 Adjustments in Batch Edit sometimes clear the HaldCLUT combo box, fixes #4720 2018-09-18 14:28:39 +02:00
heckflosse
1ae01f40b9 Verbose console output is jumbled, fixes #4558 2018-09-18 13:09:58 +02:00
heckflosse
78989731f5 Always use icons for tab headers, #4772 2018-09-18 11:37:15 +02:00
heckflosse
e50b68208d manual raw ca correction: set usable range to [-4;4] 2018-09-17 17:21:02 +02:00
heckflosse
7d6fffcbff Coverity 191036 Dereference after null check 2018-09-17 13:10:34 +02:00
Hombre
0d61f14bae Added support for GDK_SCROLL_SMOOTH in some widgets
see #4781, #4786
2018-09-15 21:14:48 +02:00
heckflosse
e9d4dede48 Merge branch 'dev' into newlocallab 2018-09-15 20:53:21 +02:00
Pandagrapher
f945466df5 Locallab cleanup #1
Cleanup of Locallab and ControlSpotPanel
Removed also useless LocalListener, useless Locallab options

The following improvments have been introduced:
- All Locallab events are now managed with regular RT logics

The following bugs have been corrected:
- Missing "sensiexclu", "struc" (hidden) and "noisechrodetail" (hidden)
adjusters have been reintroduced
- GUI problems reported by @ganned92 have been corrected
- Tone curve could have some weird behavior when mouse was moving a
curve point outside curve editor
2018-09-15 18:11:42 +02:00
heckflosse
04b2d42d46 Segfault when closing rt immediately after using batch edit, fixes #4806 2018-09-15 14:48:51 +02:00
heckflosse
857da39f1d raw ca correction: do not disable adjusters when in batch edit mode 2018-09-15 12:50:56 +02:00
heckflosse
2e3479ef8f raw ca correction: reintroduced avoid colour shift checkbox because avoid colour shift sometimes fails 2018-09-15 12:24:27 +02:00
Ingo Weyrich
f9404901ff Merge pull request #4797 from Beep6581/rawcacorrection_iterate
Raw ca correction. Iterative processing and Avoid color shift.
2018-09-15 00:15:57 +02:00
heckflosse
9be449fc1e Cleanup for unused raw ca corrtection avoid colour shift stuff 2018-09-15 00:14:22 +02:00
Beep6581
c0a8262d5d Merge pull request #4802 from Thanatomanic/dev
Modifications to store histogram settings across sessions
2018-09-13 13:03:19 +02:00
Thanatomanic
85d55ebeb6 Modifications to store histogram settings across sessions 2018-09-13 07:46:43 +02:00
Flössie
37c0b3bfe2 Automatic matching in SaveFormatPanel::init() (#4789) 2018-09-12 20:07:48 +02:00
Flössie
f653b01f61 Use delegating c'tors (#4789) 2018-09-12 19:10:40 +02:00
Morgan Hardwood
ef0d9fac99 Removed unnecessary method, PR #4796 2018-09-12 13:16:17 +02:00
heckflosse
2062555e47 remove raw ca correction 'avoid colour shift' from gui, #4777 2018-09-11 23:43:39 +02:00
Flössie
ddfe7e0c18 Optimize SaveFormat selection (#4789) 2018-09-11 22:02:09 +02:00
Morgan Hardwood
dc34658683 Gray-out Retinex tool when editing non-raw image
Closes #4795
2018-09-11 20:08:01 +02:00
heckflosse
ec2de14d37 Merge branch 'dev' into rawcacorrection_iterate 2018-09-11 12:55:52 +02:00
Floessie
ea992fc91f Merge pull request #4791 from Benitoite/patch-10
Save format panel PNG options fix (by @heckflosse)
2018-09-11 08:41:41 +02:00
Hombre
e881552b74 Merge remote-tracking branch 'scrolled-toolbar-fix' into dev
Hotfix for issue #4786.
2018-09-11 00:22:47 +02:00
Benitoite
a42b2236d9 save format panel PNG options fix
Patch by @heckflosse https://github.com/Beep6581/RawTherapee/issues/4789
2018-09-10 11:43:31 -07:00
Roel Baars
a75ac02f16 Merge pull request #4771 from Thanatomanic/highlight-slider
Highlight slider: changed default + disabled when unnecessary
2018-09-10 19:26:31 +02:00
heckflosse
ddbf94e940 raw ca correction: generate history entry but don't reprocess when changing 'avoid colour shift' while ca correction is disabled, #4777 2018-09-08 13:26:23 +02:00
heckflosse
88d0f60d6b raw ca correction/avoid colour shift: fire event only if raw ca correction is active, #4777 2018-09-08 13:09:55 +02:00
Hombre
caffc3a23d Bugfix: the scrollable toolbars was freezing under some circumstances 2018-09-06 23:10:16 +02:00
heckflosse
c9d89c9b1b raw ca correction. Be less restrictive during test phase 2018-09-06 19:31:01 +02:00
heckflosse
9902825a94 Merge branch 'dev' into rawcacorrection_iterate 2018-09-06 13:53:44 +02:00
heckflosse
bcc7a3fb85 raw ca correction: first try to avoid colour shift, #4777 2018-09-06 13:52:48 +02:00
U-PC-BUREAU\jacques
d658ef1bc4 Change matrix ACES-P0 and limit slider blue 2018-09-06 10:39:35 +02:00
Hombre
8d3350fa93 Merge branch 'scrolled-toolbar' into dev 2018-09-05 22:35:26 +02:00
heckflosse
f6195877e5 Fix wrong ppversion 2018-09-05 21:51:36 +02:00
heckflosse
01618e1b7f Set default value for raw auto ca correction iterations to 2 while keeping backwars compatibility, #4774 2018-09-05 21:47:16 +02:00
heckflosse
ac1db99220 CA_correct_RT(): readability changes suggested by @Floessie; increased range of iterations adjuster to 5, #4774 2018-09-05 17:54:11 +02:00
heckflosse
9ecc7e6876 iterative raw auto ca correction, #4774 2018-09-05 13:30:15 +02:00
heckflosse
6f6cdd113d Increase range of raw ca correction adusters, #4774 2018-09-05 11:44:46 +02:00
Morgan Hardwood
157ee86bfa Initial Preferences window height set to 600px
PR #4716
2018-09-05 10:50:31 +02:00
Hombre
98fc85b68d Revert GDK_SCROLL_SMOOTH scrolling of Toolbars to a fixed step
also remove GUI space in "FileBrowser" widget
see #4035
2018-09-04 23:06:17 +02:00