Commit Graph

2665 Commits

Author SHA1 Message Date
Ingo Weyrich
a2adf0389b Merge branch 'dev' into capture_sharpening 2019-09-01 20:27:04 +02:00
Ingo Weyrich
5ea18efeb8 RT crashes on loading Hasselblad H6D-100cMS pixelshift files, fixes #5433 2019-09-01 20:22:42 +02:00
Andy Dodd
1a6d1b038f rtgui/cropwindow: Improve behavior with smooth scrolling devices
Accumulate/coalesce GDK_SCROLL_SMOOTH events until we equal or exceed +/-1.0

This avoids having one zoom adjustment for every single event which makes touchpad zooming unusable due to frequent
small deltas

This makes trackpad zooming usable while having no effect on mice that emit GDK_SMOOTH_SCROLL with values of +/-1.0 instead
of GDK_SCROLL_UP and GDK_SCROLL_DOWN

If any mice exist that have scroll wheel detents but emit smaller values per detent, this may have the negative effect of
requiring multiple detents per zoom level.  It remains to be seen whether any mice behave like this.  The discrete step
implementation of zoomSteps requires us to coalesce events instead of smoothly zooming in and out.
2019-08-30 16:55:35 -04:00
Andy Dodd
dadf01fe95 rtgui/guiutils - Improve behavior with smooth scrolling devices
Devices such as trackpads will emit smooth scrolling (GDK_SMOOTH_SCROLL) events with
deltas smaller than +/-1.0 at high frequency.

Quantizing these to +/-1.0 leads to significant amplification of scroll speed to the point
of unusability

Scroll by delta instead of +/-1.0 in these cases, permitting smooth scrolling through panels that use this code

Some mice emit GDK_SMOOTH_SCROLL with deltas of +/-1.0 per detent.  This patch will not change behavior
with such devices.  However, if any mice emit deltas of smaller magnitude, the per-detent behavior will
change.
2019-08-30 16:55:35 -04:00
Andy Dodd
a060b57ff6 rtgui/thumbbrowserbase - Improve behavior with smooth scrolling devices
Devices such as trackpads will emit smooth scrolling (GDK_SMOOTH_SCROLL) events with
deltas smaller than +/-1.0 at high frequency.

Quantizing these to +/-1.0 leads to significant amplification of scroll speed to the point
of unusability

Scroll by delta instead of +/-1.0 in these cases, permitting smooth scrolling through thumbnails

Some mice emit GDK_SMOOTH_SCROLL with deltas of +/-1.0 per detent.  This patch will not change behavior
with such devices.  However, if any mice emit deltas of smaller magnitude, the per-detent behavior will
change.
2019-08-30 16:55:29 -04:00
Ingo Weyrich
f882309f59 capture sharpening: own compilation unit, smooth progressbar, #5412 2019-08-30 14:45:45 +02:00
Ingo Weyrich
ba8c3d15bf capture sharpening: do not trigger demosaic when changing adjusters 2019-08-28 18:03:31 +02:00
Desmis
b277818e6d Add level 1 to sharp mask wavelet 2019-08-28 13:24:21 +02:00
Desmis
d7ec94baf7 Clarity and shapmask in wavelet and change guidedfilter guid from L to Y 2019-08-27 08:39:40 +02:00
Desmis
d008bbb5cf Save change in GUI local contrast 2019-08-25 10:34:34 +02:00
Ingo Weyrich
ada08b3b71 Merge branch 'dev' into capture_sharpening 2019-08-24 20:53:03 +02:00
Ingo Weyrich
cb7b31f3a4 Allow Capture Sharpening for monochrome raw files 2019-08-24 12:14:54 +02:00
Desmis
8957d878fa merge with dev 2019-08-24 10:51:59 +02:00
Flössie
061bf713c8 Optimize milestones handling in LCurve c'tor (fixes #5422) 2019-08-22 15:25:43 +02:00
Desmis
1becb76b72 merge with dev 2019-08-22 07:41:28 +02:00
Ingo Weyrich
d4ffcde1a3 Capture sharpening: reduce upper limit of radius adjuster to 1.0 2019-08-21 21:22:22 +02:00
Ingo Weyrich
6d75c236ad Merge branch 'dev' into capture_sharpening 2019-08-21 19:04:36 +02:00
Hombre57
ec81816716 Code cleanup in rtgui/thresholdselector.cc
See issue #5423
2019-08-21 12:31:45 +02:00
Desmis
6c1d676d3c merge with dev 2019-08-20 08:56:33 +02:00
Hombre
b6d333ee72 "Allow upscaling" in Resize tool wasn't displayed with Scale method
(no issue)
2019-08-20 00:32:37 +02:00
Ingo Weyrich
dab39dae76 Capture Sharpening: avoid hue shift 2019-08-19 21:17:25 +02:00
Hombre
3a538b9b83 RT was crashing when exiting with On Preview Widget displayed
see issue #5419
2019-08-19 20:17:09 +02:00
Desmis
526ec318ce merge with dev 2019-08-19 07:01:36 +02:00
Hombre
6c91abc3e9 Merge remote-tracking branch 'origin/editbuttonfix' into dev 2019-08-19 00:07:28 +02:00
Hombre
5b320c9e35 Merge remote-tracking branch 'origin/objectprecedence' into dev 2019-08-19 00:06:41 +02:00
Hombre
6b12f299e6 On preview widgets for main crop window is now clipped
to avoid drawing on the whole window. Fix issue #5418
2019-08-18 18:20:32 +02:00
Desmis
48a5d27601 merge with dev 2019-08-18 18:17:54 +02:00
Hombre
8bb88073fa Fixing object precedence in getCursor as well
+ resize of the "catching spot" of the Gradient widget (30 -> 12)
2019-08-18 17:12:37 +02:00
Ingo Weyrich
5bb207a4f6 Merge branch 'dev' into capture_sharpening 2019-08-18 11:17:15 +02:00
Ingo Weyrich
ce3ca966f6 Capture sharpening: some cleanups 2019-08-18 11:16:53 +02:00
Ingo Weyrich
ee38731328 fixes #5416 2019-08-18 10:44:59 +02:00
Hombre
f5a18f6248 Hovered edit object wasn't dragged if inside a red crop's rectangle
Fix issue #5415
2019-08-18 01:54:31 +02:00
Hombre
e2bfbbf9b1 Bugfix: Edit button was not switched off when opening a new image
Reported in issue #2239 :
https://github.com/Beep6581/RawTherapee/issues/2239#issuecomment-521955110
2019-08-18 00:26:15 +02:00
Ingo Weyrich
7b3c50bc31 Capture sharpening: auto contrast threshold 2019-08-17 15:18:24 +02:00
Desmis
7ed4c4422a merge with dev 2019-08-17 06:47:28 +02:00
Ingo Weyrich
8cb5ed4d0c Two changes suggested by @Floessie, #5404 2019-08-16 17:12:20 +02:00
Desmis
c8250235e6 Some settings change to color and light - tooltip 2019-08-16 07:44:13 +02:00
Ingo Weyrich
8421f8780a capture sharpening: contrast threshold 2019-08-15 20:40:32 +02:00
Ingo Weyrich
674700c2e2 Fix a clang warning 2019-08-15 14:17:46 +02:00
Desmis
9d736ae8db Small changes to GUI 2019-08-15 07:37:51 +02:00
Desmis
98a10139c2 Fixed bad behavior mask Denoise 2019-08-14 20:49:14 +02:00
Ingo Weyrich
506254ce46 capture sharpening: first mockup 2019-08-14 17:19:26 +02:00
Desmis
882f14f7dc Change Mask Blur to be used by Denoise 2019-08-14 09:46:30 +02:00
Desmis
70dfd07916 Fixed crash partialpast thanks to Pandagrapher 2019-08-13 16:14:38 +02:00
Desmis
9e66826f62 Simple mask for inverse Exposure and inverse ShadowsHighlight 2019-08-11 09:28:28 +02:00
Desmis
d39eded269 enabled simple mask for Color and light inverse 2019-08-09 18:32:09 +02:00
Ingo Weyrich
9293e8e69b Fix some coverity issues 2019-08-09 15:45:52 +02:00
Ingo Weyrich
8744f8f826 cppcheck: further fixes 2019-08-08 19:10:29 +02:00
Desmis
9939b833a4 change settings Guided Filter Blur 2019-08-08 17:20:46 +02:00
Ingo Weyrich
b3e0013e56 Merge branch 'dev' into newlocallab 2019-08-08 16:18:58 +02:00