697 Commits

Author SHA1 Message Date
Desmis
161a56eec5 Fixed crash and add suppress bad message in history and mip in cache 2017-02-14 08:09:42 +01:00
Floessie
6b6c08028d Merge pull request #3677 from Beep6581/idle_register
Add `IdleRegister` to deal with destruction while idle func is queued
2017-02-13 16:24:00 +01:00
Flössie
79ff7f5997 Replace all add_idle()s with IdleRegister 2017-02-10 21:22:42 +01:00
Flössie
242b7a86cf Fix FreeBSD compile error (fixes #3566) 2017-02-10 20:20:48 +01:00
Flössie
824ecaed41 Add IdleRegister to deal with destruction while idle func is queued
This adds a little helper class to `guiutils.*` that unregisters
in-flight idle functions queued by `IdleRegister::add()`. It's best
to call `IdleRegister::destroy()` in the destructor of the class
owning the `IdleRegister` instance. Otherwise make sure, it is the
last member which will be deleted first.

`Resize` now makes use of this new facility in `setDimensions()`, which
also fixes #3673.
2017-02-09 20:25:58 +01:00
Desmis
8818306f46 Improve GUI expanders 2017-02-08 15:49:59 +01:00
Morgan Hardwood
e8061bb8d1 Merge branch 'dev' into locallabgtk3 2017-02-08 11:32:16 +01:00
heckflosse
88985c8cb7 There is no disk in drive error messages with Windows gtk3 builds. fixes #3544 2017-02-07 21:18:12 +01:00
Desmis
0b9b74bcd4 another small change 2017-02-07 10:09:02 +01:00
Morgan Hardwood
6558734830 CMake indentation cleanup. 2017-02-06 22:14:40 +01:00
Desmis
6563de6cc4 Fixed general crash since some days and add Tone mapping to 'super' 2017-02-05 06:27:39 +01:00
Desmis
b5d7e76820 Improves Local Retinex and some changes to GUI order 2017-02-03 17:54:00 +01:00
Desmis
85cf6d6463 Fixed bug slider contrast 'super' 2017-02-02 11:14:42 +01:00
Desmis
c559e6024c merge with gtk3 2017-02-01 08:11:01 +01:00
Desmis
6937c369ff Add mode 'super' for curves-lightness-contrast and suppress bug for cbdl 2017-01-31 11:29:06 +01:00
Hombre
373e93ad4a Merge remote-tracking branch 'origin/master' into gtk3 2017-01-31 00:30:48 +01:00
Hombre
9ce41d8e91 Fix deprecated Glib::RecMutex on Windows + remove useless GThreadEnter
(no issue)
2017-01-31 00:22:54 +01:00
Morgan Hardwood
16f4731e0b Merge branch 'master' into gtk3 2017-01-30 23:45:46 +01:00
Morgan Hardwood
eb14b15ea5 astyle'd rtgui/options.cc to help merge 2017-01-30 23:45:03 +01:00
Morgan Hardwood
9117f5f438 astyle'd rtgui/options.cc to help merge 2017-01-30 23:44:40 +01:00
Morgan Hardwood
77d5f8779b Cleaned up CMake logic thanks to Hombre, #3628 2017-01-28 02:29:22 +01:00
Morgan Hardwood
e5c00f0a9d Complete revision to how RawTherapee's version is handled in CMake and in other files, #3628 2017-01-27 15:33:05 +01:00
Desmis
f60f208305 Improve GUI code - and some small changes 2017-01-26 11:25:19 +01:00
Desmis
9e1b9f7c19 Add C=f(C) curve and fixed some bugs 2017-01-23 13:06:10 +01:00
Morgan Hardwood
5fc26c1e58 Merge branch 'master' into gtk3 2017-01-22 21:55:05 +01:00
Hombre
392e6bd152 Fixed missing label in Preferences (no issue) 2017-01-22 19:59:43 +01:00
Flössie
4649e1306f Fix #3619 and some minor clean-ups 2017-01-22 19:28:46 +01:00
Morgan Hardwood
20d44b6693 Post-merge fix to retinex.cc 2017-01-22 18:54:41 +01:00
Morgan Hardwood
15e0875df2 Merge branch 'master' into gtk3 2017-01-22 18:32:54 +01:00
Hombre
3f62b14703 Small bugfix in rtgui/retinex.cc, no issue 2017-01-22 18:06:32 +01:00
Morgan Hardwood
ddc05d8ac8 Minimum crop size 1x1, closes #3619, closes #3620 2017-01-22 16:42:53 +01:00
Desmis
273e1cb3b2 Init locallabgtk3 2017-01-21 15:34:40 +01:00
Hombre
75138356f1 Updated French strings + bugfix in rtgui/retinex.cc (no issue) 2017-01-21 02:26:58 +01:00
Flössie
f25e161d16 Clean-ups for #3616 2017-01-20 21:19:55 +01:00
FelixJongleur42
62451f471f issue 3598 and 2289 - util functions to determine file types by ending 2017-01-20 21:14:02 +01:00
heckflosse
c94e017d90 Segfault when selecting GIMP installation directory in Preferences (Windows), fixes #3534 2017-01-20 20:52:47 +01:00
Morgan Hardwood
928c4c7d02 Merge branch 'master' into gtk3 2017-01-19 01:39:14 +01:00
Morgan Hardwood
7a8cd68f30 External editor polished and implements ShellExecute, closes #3522 2017-01-18 14:17:55 +01:00
Hombre
a7998561e4 Fix issue 3590 2017-01-14 21:10:16 +01:00
Morgan Hardwood
9334a564cc Merge branch 'master' into gtk3 2017-01-08 16:48:00 +01:00
heckflosse
c02ca5089b When opening a folder with a lot of files (about 1000) progress bar in rt and tab label of filebrowser (percentage) are not updated frequently, fixes #3592 2017-01-07 23:06:57 +01:00
Morgan Hardwood
706c3efb77 Merge branch 'master' into gtk3 2017-01-07 14:11:59 +01:00
Flössie
414f28e806 Guard processor in editorpanel.cc (#3578) 2017-01-07 11:51:22 +01:00
Morgan Hardwood
15c5453884 Added labels and icons to wide buttons, #3594 2017-01-06 21:46:40 +01:00
Morgan Hardwood
4c20b1f4af GTK3 compilation fix for macOS, closes #3589 2017-01-06 20:26:14 +01:00
Morgan Hardwood
934f1b1513 Merge branch 'master' into gtk3 2017-01-06 20:12:12 +01:00
Beep6581
8459229f96 Merge pull request #3582 from Beep6581/iptc12
IPTC strings updated to version 1.2
2017-01-06 16:45:57 +01:00
Morgan Hardwood
c99bd6d211 macOS fix from #3589 2017-01-06 16:44:58 +01:00
Beep6581
4eb123c472 Turn icon buttons into label buttons, language strings updated. #3571 (#3580) 2017-01-06 15:56:44 +01:00
Morgan Hardwood
14361da559 Updated IPTC panel language strings to IPTC Core 1.2. 2017-01-04 23:23:25 +01:00