50d91bd | Tobias Ellinghaus | 04 May 2017, 21:56:48 UTC | Add db locking on Windows | 04 May 2017, 21:56:48 UTC |
c2e0a27 | Roman Lebedev | 04 May 2017, 19:08:21 UTC | parse_version_c.sh: update according to changes in 8862d40ea9eeeb7c261cb930f7dc6b653c7e64df Fixes constant rebuilds when NO changes at all happened. | 04 May 2017, 19:10:37 UTC |
be51094 | Roman Lebedev | 04 May 2017, 18:44:52 UTC | Merge pull request #1482 from peterbud/bugfix Additional replace of free() with dt_free_align() | 04 May 2017, 18:44:52 UTC |
6ff2d4d | Roman Lebedev | 04 May 2017, 18:38:26 UTC | Merge pull request #1483 from schenlap/noise_nikon_d500 noise profile: Add Nikon D500, see #11580 | 04 May 2017, 18:38:26 UTC |
a2c71bd | Stefan Schöfegger | 04 May 2017, 18:04:31 UTC | noise profile: Add Nikon D500, fixes #11580 | 04 May 2017, 18:04:31 UTC |
90c11c0 | Ger Siemerink | 04 May 2017, 17:03:28 UTC | Updated Dutch translation | 04 May 2017, 17:03:28 UTC |
c5d11ab | peterbud | 04 May 2017, 16:47:32 UTC | Additional replace of free() with dt_free_align() For buffers which were allocated using dt_alloc_align | 04 May 2017, 16:47:32 UTC |
97ac9b8 | Tobias Ellinghaus | 04 May 2017, 12:41:11 UTC | Hopefully fix compiling from unofficial tarballs In an ideal world dt would either be compiled from a git clone or a tarball that was ammended with a src/version_gen.c file. However, some people just dump the files from git into a tarball and expect that to compile ... | 04 May 2017, 12:41:11 UTC |
fddc3cd | Roman Lebedev | 04 May 2017, 07:36:20 UTC | Travis-ci: Brewfile: s/gcc/gcc@6/ | 04 May 2017, 07:36:20 UTC |
e793077 | Tobias Ellinghaus | 04 May 2017, 07:08:00 UTC | Fix crash in Lua libs when collapsing libs | 04 May 2017, 07:08:00 UTC |
628ea54 | Tobias Ellinghaus | 03 May 2017, 13:58:00 UTC | No longer hardcode the copyright year Instead look for the last commit at compile time and use its year. Blatantly stolen from GIMP. :-) | 03 May 2017, 13:58:00 UTC |
db57ad0 | Tobias Ellinghaus | 03 May 2017, 08:57:07 UTC | Fix duplicate detection on Windows FindFile* on Windows returns relative paths (or just filenames) while glob on Linux gives us absolute paths. | 03 May 2017, 08:57:07 UTC |
ac499c0 | Tobias Ellinghaus | 03 May 2017, 07:37:48 UTC | Force libtiff warnings to stderr + prepend them On Windows libtiff defaults to popping up message windows for every warning, blocking the dt code that caused them. That made import of TIFFs quite time consuming and clicky. Instead we are now redirecting them to stderr as it's done on Linux. And while at it we are also prepending them with [tiff_open] so it's clear where the message came from. | 03 May 2017, 07:37:48 UTC |
c38e4b6 | Tobias Ellinghaus | 01 May 2017, 15:58:13 UTC | Fix a NULL check spotted by gcc7 The result was valid, but the code looked wrong nevertheless. | 01 May 2017, 15:58:13 UTC |
b0fa66a | Tobias Ellinghaus | 01 May 2017, 14:30:23 UTC | Reference views by name, not a number This removes (almost) all knowledge about existing views from dt's core code. Instead of hardcoding the list of available views we just load whatever we find in the corresponding directory and allow libs to reference them by name. That also fixes bugs when loading a view failed (for example map when osmgpsmap isn't installed), resulting in wrong views being loaded in some cases. | 01 May 2017, 14:30:23 UTC |
a8df04e | Roman Lebedev | 30 April 2017, 15:00:54 UTC | Merge pull request #1481 from peterbud/dragdrop Replacing free() with dt_free_align() for buffers | 30 April 2017, 15:00:54 UTC |
c355237 | peterbud | 30 April 2017, 14:26:53 UTC | Replacing free() with dt_free_align() for buffers which were allocated using dt_alloc_align. Fixes #11592 | 30 April 2017, 14:34:00 UTC |
ed8c15b | johannes hanika | 30 April 2017, 06:21:01 UTC | colorchecker: fix swapped branch (thanks to shillo for finding this) | 30 April 2017, 06:21:01 UTC |
5568e61 | Ulrich Pegelow | 29 April 2017, 07:28:21 UTC | opencl: fix a warning in liquify.cl | 29 April 2017, 07:28:21 UTC |
87e9b98 | Tobias Ellinghaus | 28 April 2017, 08:45:01 UTC | [l10n] Update German translation | 28 April 2017, 08:45:01 UTC |
5e3d38a | Pascal Obry | 27 April 2017, 17:21:03 UTC | Update French translation. | 27 April 2017, 17:34:09 UTC |
24463d0 | Pascal Obry | 27 April 2017, 17:20:33 UTC | Add hazeremoval.c for translation. | 27 April 2017, 17:20:33 UTC |
b23c418 | johannes hanika | 27 April 2017, 08:10:24 UTC | tonecurve: enable opencl code path for rgb curve, too | 27 April 2017, 08:10:24 UTC |
fd5de07 | Pascal Obry | 26 April 2017, 20:48:06 UTC | Update French translation. | 26 April 2017, 20:48:29 UTC |
2a6c5cd | johannes hanika | 26 April 2017, 20:29:10 UTC | tone curve: implement rgb color scaling for opencl. untested, don't have a gpu here. it does seem to compile, says llvm. | 26 April 2017, 20:30:00 UTC |
c7c3323 | Roman Lebedev | 26 April 2017, 20:07:29 UTC | Tonecurve iop: scale = automatic RGB: no opencl. Fixes #11591 The proper fix of implementing opencl codepath will have to be done by someone with an actual hardware :) | 26 April 2017, 20:07:29 UTC |
9da5443 | Ulrich Pegelow | 26 April 2017, 16:51:46 UTC | Merge pull request #1447 from rabauke/haze_removal Haze removal | 26 April 2017, 16:51:46 UTC |
8862d40 | Tobias Ellinghaus | 26 April 2017, 15:44:39 UTC | Add version info to main binary on Windows TODO: Generalize that and apply it to the other files, too. | 26 April 2017, 15:44:39 UTC |
72762ad | johannes hanika | 26 April 2017, 15:02:16 UTC | colorchecker: add absolute color input as an option | 26 April 2017, 15:02:53 UTC |
1f77f42 | Roman Lebedev | 26 April 2017, 13:02:28 UTC | Rawspeed submodule update: Canon EOS 77D, some fuzzing and cleanup. Fixes #11582. | 26 April 2017, 13:31:14 UTC |
0ac0cf9 | Roman Lebedev | 26 April 2017, 13:03:16 UTC | Canon EOS 77D: color matrix. Refs #11582 | 26 April 2017, 13:05:21 UTC |
4f943f1 | Roman Lebedev | 25 April 2017, 18:25:46 UTC | Merge pull request #1479 from schenlap/pentax_k3_2_wb_presets Pentax K-3 II; white balance presets, fixes #11578 | 25 April 2017, 18:25:46 UTC |
ce0c76d | Stefan Schöfegger | 25 April 2017, 17:46:20 UTC | Pentax K-3 II; white balance presets, fixes #11578 | 25 April 2017, 17:46:20 UTC |
3276cda | Roman Lebedev | 25 April 2017, 09:07:20 UTC | Lua: gtk_wrap(): fix debug build | 25 April 2017, 09:07:20 UTC |
c503ad7 | Heiko Bauke | 05 April 2017, 21:15:57 UTC | haze removal module | 25 April 2017, 08:49:25 UTC |
5be36e3 | Pascal Obry | 24 April 2017, 18:01:20 UTC | Update French translation. | 24 April 2017, 18:01:20 UTC |
4ed3d5b | parafin | 24 April 2017, 16:33:59 UTC | Mac packaging: fix curl calls (cherry picked from commit 0bf6819d07667d74bb2530a440d093cd819be98e) | 24 April 2017, 17:10:39 UTC |
3f4de80 | parafin | 24 April 2017, 07:42:14 UTC | Mac packaging: add necessary patches for various ports (cherry picked from commit 4101ec7abdf5fd0b21db3d625d6d38c65725e50a) | 24 April 2017, 17:10:14 UTC |
9a830e0 | Tobias Ellinghaus | 24 April 2017, 16:20:19 UTC | Fix premature gtk_init() It seems that gtk_init() should be called after gtk_disable_setlocale(). | 24 April 2017, 16:20:19 UTC |
6545d0d | johannes hanika | 23 April 2017, 17:28:04 UTC | local contrast: fix MI duplicate widget show bug | 23 April 2017, 17:28:36 UTC |
3979ea7 | johannes hanika | 13 April 2017, 08:23:07 UTC | local contrast: expose midtone range parameter this increases the shadow/highlight compression range: make the midtone range smaller will detect more parts of the image as shadows/highlights and thus these sliders will affect more pixel values. | 23 April 2017, 17:28:36 UTC |
f8569a2 | Tobias Ellinghaus | 23 April 2017, 17:24:38 UTC | Fix drag&drop on Windows We are receiving a string like "file:///C:/foo/bar". Removing the trailing "file://" results in "/C:/foo/bar" which would be fine on Unix where there is a common root directory, yet on Windows that isn't how it works. | 23 April 2017, 17:24:38 UTC |
c4326f3 | Roman Lebedev | 23 April 2017, 14:08:24 UTC | Merge pull request #1478 from peterbud/appveyor Windows build: fix appveyor CI script to work after relocation to .ci… | 23 April 2017, 14:08:24 UTC |
48b60bf | peterbud | 23 April 2017, 14:07:21 UTC | Windows build: fix appveyor CI script | 23 April 2017, 14:07:21 UTC |
b1dca63 | peterbud | 23 April 2017, 13:36:11 UTC | Windows build: fix appveyor CI script to work after relocation to .ci folder | 23 April 2017, 13:36:11 UTC |
a5d4041 | Tobias Ellinghaus | 23 April 2017, 11:40:32 UTC | Merge pull request #1476 from peterbud/bugfix Thethering: calling gdk_pixbuf_loader_close before gdk_pixbuf_loader_… | 23 April 2017, 11:40:32 UTC |
2680cb6 | peterbud | 23 April 2017, 10:34:04 UTC | Thethering: calling gdk_pixbuf_loader_close before gdk_pixbuf_loader_get_pixbuf | 23 April 2017, 10:34:04 UTC |
19af816 | johannes hanika | 22 April 2017, 14:38:47 UTC | darktable-chart: use rgb tonecurve instead of L only interestingly leads to /better/ separation of lightness and colour. now the created styles lend themselves better for clut/curve manipulations or extreme changes of contrast with in-between modules. | 22 April 2017, 14:44:30 UTC |
6e02942 | johannes hanika | 22 April 2017, 13:23:57 UTC | tonecurve: add auto colour adjustment in rgb essentially turns the module into a pro-photo-rgb curve | 22 April 2017, 14:44:30 UTC |
9ef2e36 | Roman Lebedev | 22 April 2017, 13:42:51 UTC | Merge pull request #1474 from Hodapp87/nixos_dev Added default.nix for build/dev environment on NixOS | 22 April 2017, 13:42:51 UTC |
3bbb3b9 | Chris Hodapp | 21 April 2017, 17:45:51 UTC | Added default.nix for build environment on Nix Building should be a matter of: git submodule init git submodule update nix-shell packaging/nix ./build.sh --prefix ./install --build-dir ../darktable-build then following the final command from build.sh, cmake --build "../darktable-build" --target install -- -j4 or whatever. | 22 April 2017, 13:27:40 UTC |
56fe248 | johannes hanika | 22 April 2017, 08:30:02 UTC | curves: scale font of number overlay to fit width | 22 April 2017, 08:30:02 UTC |
7c40501 | Roman Lebedev | 21 April 2017, 18:17:22 UTC | Move ci stuff into .ci/ .travis.yml apparently has to stay in root dir. | 21 April 2017, 18:17:22 UTC |
4d85cd9 | Roman Lebedev | 20 April 2017, 15:56:08 UTC | win rlimit.c: default rlim_cur should be RLIM_INFINITY. dt_set_rlimits_stack() is a NOP if it's unlimited, which is what RLIM_INFINITY means. And since right now this whole file is a NOP, it's better to assume that defaults are unlimited, than printing msg as if we actually bumped the limit. Though, the proper fix, is to make this code to be non-NOP. Refs #11584 | 20 April 2017, 15:57:23 UTC |
6ea20f7 | Tobias Ellinghaus | 20 April 2017, 09:30:33 UTC | Correctly figure out the version on Windows Commands run by CMake don't have a shell so executing .sh files directly fails. | 20 April 2017, 09:30:33 UTC |
48f3d1c | Tobias Ellinghaus | 20 April 2017, 08:14:24 UTC | Allow compiling on Windows in non-ASCII path | 20 April 2017, 08:15:54 UTC |
8bb04fd | Tobias Ellinghaus | 19 April 2017, 13:58:28 UTC | Add timezone info to Windows installs We have to ship zone.tab in order to populate the dropdown in geotagging's GPX dialog. | 19 April 2017, 13:58:28 UTC |
1167f2e | Tobias Ellinghaus | 19 April 2017, 13:13:43 UTC | Hopefully fix Windows installers Instead of "ldd" we now use "cygcheck" if it's installed. Otherwise we fall back to the slow fixup_bundle(). | 19 April 2017, 13:13:43 UTC |
c8d5a35 | Roman Lebedev | 19 April 2017, 07:34:48 UTC | NIKON D500: uncompressed modes support. Fixes #11020 | 19 April 2017, 07:35:53 UTC |
c372883 | Tobias Ellinghaus | 18 April 2017, 19:10:01 UTC | Use g_fopen() instead of fopen() This fixes a bunch of bugs with the Windows version when there are non-ASCII characters in the pathname, for example not being able to load the config when the username contains such a char. This also poisons fopen() so it can't be used in C files any more. | 18 April 2017, 19:10:01 UTC |
10c976a | Tobias Ellinghaus | 18 April 2017, 18:33:29 UTC | Show the terminal on Windows For the time being we want the debug messages. This should be disabled for releases (once we found a way to show the output in some other way). | 18 April 2017, 18:33:29 UTC |
8a09db1 | Tobias Ellinghaus | 18 April 2017, 18:30:20 UTC | Try to speed Windows installs up This uses a hacky script calling "ldd" to find dependencies. In my tests this was MUCH faster than fixup_bundle and still seemed to create runable builds. Should we spot any issues we can still revert, but the old version was just too painfully slow to make testting things feasible. | 18 April 2017, 18:30:20 UTC |
f92f3a2 | Roman Lebedev | 18 April 2017, 18:22:56 UTC | Rawspeed submodule update: partially unfuck HuffmanTable by adding sanity checks :/ Some Nikon 1 J5 raws (and others) are still broken, but at least now they do not crash the whole app. Refs. #11581 Refs. https://github.com/darktable-org/rawspeed/issues/100 | 18 April 2017, 18:28:34 UTC |
2312a57 | Tobias Ellinghaus | 18 April 2017, 18:23:51 UTC | Merge pull request #1327 from peterbud/windows-build Windows build This is not considered done or production ready, but having it in master makes it easier to keep in sync and work on it together. | 18 April 2017, 18:23:51 UTC |
89be556 | Tobias Ellinghaus | 18 April 2017, 06:07:51 UTC | Make strip_semicolons_from_keymap() more robust | 18 April 2017, 06:07:51 UTC |
7f621ba | Tobias Ellinghaus | 18 April 2017, 05:52:59 UTC | Update copyright notices | 18 April 2017, 05:52:59 UTC |
401d752 | parafin | 14 April 2017, 12:26:48 UTC | Mac packaging: fix linking on macOS 10.12 (cherry picked from commit aa5e0d9dfeb2cb55a2de5cd992bd3426d01a03f1) | 14 April 2017, 12:58:49 UTC |
e748d09 | parafin | 14 April 2017, 12:24:12 UTC | Mac: workaround for incompatibility between cmake 3.7.2 and Xcode 8.3 (cherry picked from commit b9b80309225c50964364ced0f90cfcb5592ce1e8) | 14 April 2017, 12:58:38 UTC |
12162b1 | parafin | 14 April 2017, 12:22:26 UTC | Mac packaging: switch to gcc6 (cherry picked from commit aaecbdee17d6a5288981d65e68c5cfd0fd9536b4) | 14 April 2017, 12:58:28 UTC |
7edc4d6 | Roman Lebedev | 13 April 2017, 17:37:36 UTC | Merge remote-tracking branch 'upstream/pr/1470' * upstream/pr/1470: Panasonic GH5: add basic camera support, fixes #11565 | 13 April 2017, 17:37:36 UTC |
d96df30 | Roman Lebedev | 13 April 2017, 17:32:26 UTC | Rawspeed submodule update: mostly sonarqube analysis fixes. | 13 April 2017, 17:32:26 UTC |
88178c1 | Tobias Ellinghaus | 13 April 2017, 08:36:39 UTC | Merge pull request #1469 from mandree/master cmstest: fix SIGSEGV when XRandR is missing. | 13 April 2017, 08:36:39 UTC |
d00dde8 | Matthias Andree | 12 April 2017, 20:56:20 UTC | cmstest: fix crash when missing XRandR extension. | 12 April 2017, 20:56:27 UTC |
cb76b67 | Stefan Schöfegger | 12 April 2017, 18:07:46 UTC | Panasonic GH5: add basic camera support, fixes #11565 All raw images have the same size and 4:3 format. Adobe DNG convert crops images according to selected aspect ration in camera, rawspeed does not handle crop setting from exif data to differentiate aspect ration modes, so all raw's are treated as 4:3. example 1:1 exif data: Crop Top : 8 Crop Left : 660 Crop Bottom : 3896 Crop Right : 4548 | 12 April 2017, 18:15:24 UTC |
d97f205 | Tobias Ellinghaus | 12 April 2017, 09:33:53 UTC | Fix #11568: Compilation with pugixml < 1.5 | 12 April 2017, 09:33:53 UTC |
a61e493 | Roman Lebedev | 12 April 2017, 06:36:44 UTC | CI: linux clang-3.9 build: without OpenMP, without OpenCL. Would have caught the bug that was fixed in previous commit. | 12 April 2017, 06:36:44 UTC |
651dc1c | Roman Lebedev | 12 April 2017, 06:28:40 UTC | Basecurve iop: move exposure_increment() out of #ifdef HAVE_OPENCL | 12 April 2017, 06:28:40 UTC |
85d8948 | Ger Siemerink | 09 April 2017, 18:48:51 UTC | Updated Dutch translation | 09 April 2017, 18:48:51 UTC |
574f5a4 | Roman Lebedev | 09 April 2017, 14:47:11 UTC | Rawspeed submodule update: workaround some really strange 'hang' | 09 April 2017, 14:47:11 UTC |
55904ce | Pascal Obry | 08 April 2017, 13:09:39 UTC | Update French translation. | 08 April 2017, 13:14:23 UTC |
e742fa8 | Ulrich Pegelow | 08 April 2017, 12:28:34 UTC | Merge pull request #1464 from upegelow/opencl_mandatory opencl: add option to force-use opencl for a specific pixelpipe | 08 April 2017, 12:28:34 UTC |
96db29e | Roman Lebedev | 06 April 2017, 18:54:22 UTC | Merge pull request #1468 from schenlap/noise_a5000 noise profile: Add Sony ILCE-5000, fixes #11518 | 06 April 2017, 18:54:22 UTC |
9953e5a | Stefan Schöfegger | 06 April 2017, 18:06:59 UTC | noise profile: Add Sony ILCE-5000, fixes #11518 | 06 April 2017, 18:06:59 UTC |
ca84f58 | Tobias Ellinghaus | 05 April 2017, 09:32:44 UTC | Workaround export file naming issues This isn't a proper fix as it only recognizes export locations as being a folder when the name given ends with a '/' (or '\'). However, without this the following will give incorrect results: $ mkdir foo $ darktable-cli IMG_1234.CR2 foo.jpg $ ls fooIMG_1234.jpg | 05 April 2017, 09:32:44 UTC |
6f7bdbc | Ulrich Pegelow | 05 April 2017, 03:40:53 UTC | usermanual: reflect recent changes in RawSpeed project responsibility | 05 April 2017, 03:40:53 UTC |
773da47 | Roman Lebedev | 04 April 2017, 17:51:52 UTC | Merge remote-tracking branch 'upstream/pr/1463' * upstream/pr/1463: basecurve/tonecurve: scrolling only adjusts y axis basecurve/tonecurve: inverted scroll direction basecurve/tonecurve: keep old mousewheel behavior bauhaus: fix keyboard scroll of combobox gtk: functions to handle parsing scroll events equalizer-style iops: clean up mouse radius scrolling gradientslider: make smooth scrollable filmstrip: make smooth scrollable and bugfix range limit filter: smooth scroll comparator histogram: smooth scroll basecurve and tonecurve: smooth scroll points, x scroll, reverse y monochrome: smooth scrolled color filter size colorcorrection: smooth scroll saturation and bugfix stuck limits zonesystem and levels: smooth scroll equalizer-style iops: smooth scrolled mouse focus circle gtk: smooth-scrollable center container bauhaus: smooth scrolling for sliders bauhaus: combobox smooth scrolling | 04 April 2017, 17:51:52 UTC |
9708512 | Roman Lebedev | 04 April 2017, 17:51:11 UTC | Rawspeed submodule update: some static analysis fixes. | 04 April 2017, 17:51:11 UTC |
fde25d6 | Tobias Ellinghaus | 04 April 2017, 16:24:25 UTC | Always use exiv2 to get XMP data to load Don't assume that the XMP file to load is actually a plain XML file as it might be an image with embedded XMP data. Thus we have to use exiv2 to get the XMP packet from the file to load and pass that to pugixml in case of our old XMP format. Fixes #11561 | 04 April 2017, 16:24:25 UTC |
f29a050 | Ulrich Pegelow | 04 April 2017, 06:44:41 UTC | opencl: make changes of device priority thread safe | 04 April 2017, 06:44:41 UTC |
b91029e | peterbud | 02 April 2017, 15:24:42 UTC | Windows build: forcing objdump for dependency detection This will prevent using VS dumpbin tool when Visual Studio is also installed Keep in minfd that objdump is SLOW Also removing unnecessary install step in CI | 02 April 2017, 15:24:42 UTC |
1f6883f | Pascal Obry | 01 April 2017, 14:20:28 UTC | spots: remove middle-click to show/hide masks. this hide the middle-click action to change zoom level. it will be probably better to have an action done in masks support code to show/hide masks in any modules. | 01 April 2017, 14:20:28 UTC |
b7fcf70 | Ulrich Pegelow | 31 March 2017, 13:00:59 UTC | opencl: add preference option to select certain pre-defined scheduling profiles two specific profiles are defined. "multiple GPUs" is meant for systems with two or more GPUs and "very fast GPU" is meant for systems who's GPU outperforms the CPU so heavily that we better run full and preview pipe sequentially on the GPU. | 31 March 2017, 13:00:59 UTC |
88f92ac | Pascal Obry | 30 March 2017, 18:04:04 UTC | Minor reformatting. | 30 March 2017, 18:04:04 UTC |
6b6d2f7 | Ulrich Pegelow | 30 March 2017, 16:12:33 UTC | opencl: allow for opencl specific pixelpipe_synchronization_timeout settings | 30 March 2017, 16:12:33 UTC |
ee15a58 | Dan Torop | 30 March 2017, 00:03:01 UTC | basecurve/tonecurve: scrolling only adjusts y axis One more adjustment to scroll adjustments: back to scrolling only adjusting y axis. If one wants to adjust the x axis as well, one can click on the point and move it. Scrolling is a very nice way to fine tune y values. | 30 March 2017, 00:03:01 UTC |
c6eecf7 | peterbud | 29 March 2017, 15:42:51 UTC | Windows build: Using BundleUtilities to detect dependencies Removing DTDependencies component | 29 March 2017, 15:42:51 UTC |
96e538d | peterbud | 29 March 2017, 11:51:28 UTC | Windows build: Reverting back darktablerc handling This means darktablerc is always using Unix style line endings, but also makes possible proting darktablerc files between platforms | 29 March 2017, 11:51:28 UTC |
0b4217d | Pascal Obry | 27 March 2017, 05:04:06 UTC | spots: add quick way to show/hide the spots masks. To see the image without masks one need to go to the module gui and close it. This needs moving out of the image away from the mask controls. This commit add a quick way to show/hide the masks using the mouse middle-click or a configurable key. | 29 March 2017, 06:06:44 UTC |
4c98c6b | Dan Torop | 27 March 2017, 03:54:35 UTC | basecurve/tonecurve: inverted scroll direction Touch/trackpoint and mouse scroll wheel events all move the point in the opposition direction of the scroll. | 28 March 2017, 14:41:00 UTC |
cb8ea6e | Dan Torop | 26 March 2017, 18:38:40 UTC | basecurve/tonecurve: keep old mousewheel behavior It makes sense to move points in the direction of touch/trackpoint scrolls, but not at the cost of breaking extant mousewheel-over-point behavior. Hence only enable scrolling-with-touch/trackpoint if we are sure that is the source of the event. As the comments note, not all GDK backends identify the source of touch/trackpoint events, so when in doubt, assume it is from a mousewheel. | 26 March 2017, 18:38:40 UTC |