83 Commits

Author SHA1 Message Date
heckflosse
18076077c0 Fix some coverity issues 2017-06-14 13:50:46 +02:00
heckflosse
de64d21b37 Crash when switching between raw and tif, fixes #3797. Thanks to Flössie for the patch! 2017-04-03 13:58:15 +02:00
heckflosse
52e8668aee Hide some raw tools for predemosaiced raw files (mraw, sraw, predemosaiced DNG) 2017-03-27 15:31:32 +02:00
heckflosse
9bb5164cce allow translation of demosaic methods; hide Sub-Image selector for files with onyl 1 raw file; ... 2017-03-22 14:13:51 +01:00
heckflosse
54d1533a7d Fix autowb issues, fixes #3690 2017-02-15 01:30:41 +01:00
Hombre
c7be386c3a Solving issue #3531, assign classes to Gtk::Window and MyWidget
- Curve editor buttons are set to expand by default, but they are set to
shrink as soon as an accompagnying widget is set to expand
- White Balance's method button now has a centered ellipse ("...")
- White Balance's buttons are now aligned on their right
- A "withScrollbar" class is added to MyExpander if the ToolPanel's
vertical scrollbar is visible. This can let you add padding space for
the scrollbar (see #MyExpander.withScrollbar in RT default theme)
- A "maximized" and "fullscreen" class is added to the RTWindow whenever
it change state ; BEWARE: if you maximize the window then make it
fullscreen, Gtk says that the window is in a "maximized & fullscreen"
state, which mean that both class can be added at the same time to the
window.

One Gtk oddity (at least on Windows) is that you can make your window
fullscreen and still drag it around by its header bar... That's not very
practical to click on the unfullscreen button if in Single Editor mode
with vertical Tab.

I also managed to see the window in a Inconified + Maximized state. This
part of Gtk doesn't seem very robust, on Windows at least.
2016-12-20 01:58:37 +01:00
heckflosse
b16ef8d1f5 Merge master into gtk3 2016-10-28 17:59:47 +02:00
Flössie
0731975ff0 Apply modernize-use-nullptr
Setup:
- `mkdir tidy; cd tidy`
- `cmake .. -DCMAKE_BUILD_TYPE=debug -DPROC_TARGET_NUMBER=1 -DCACHE_NAME_SUFFIX=4 -DBINDIR=. -DDATADIR=. -DBUILD_BUNDLE=ON -DWITH_LTO=OFF -DOPTION_OMP=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON`
- `cd ..`
- `find -name '*.cc' -exec clang-tidy-3.8 -header-filter=.* -p=tidy -fix-errors -checks=modernize-use-nullptr {} \;`
2016-10-12 17:48:40 +02:00
Beep6581
ca71a0b7d2 Merge branch 'master' into gtk3 2016-06-09 23:36:02 +02:00
Beep6581
3da7d84ba9 Revert "Merged master into gtk3, fixed three conflicts."
This reverts commit c857bba95effed2bba4c69d7b072c0dce2ee64ad.
2016-06-09 23:24:55 +02:00
Beep6581
c857bba95e Merged master into gtk3, fixed three conflicts. 2016-06-09 22:36:59 +02:00
Beep6581
9fccdd6ca5 Automatically disable Auto-Fill when enabling LCP Disortion Correction, #1791 2016-05-30 23:47:13 +02:00
heckflosse
8e35deb9c9 Fix uninitialized variable in toolpanelcoord.cc 2016-03-16 19:34:31 +01:00
heckflosse
4979c0c836 Crash when clicking on the hand tool button, fixes #3222 2016-03-16 19:12:00 +01:00
Hombre
3577d87862 Removed set_border_width from the code, padding and margin values still
to be set in CSS file
2016-02-23 21:36:00 +01:00
Hombre
34734350be Merge branch 'master' into gtk3 2016-02-20 18:41:33 +01:00
Hombre
de7c6d773a Updated code taking into account Adam's comments + bugfix 2016-02-13 17:54:47 +01:00
Hombre
4665b88788 Modified Preview Canvas
- Now the Preview can show free space around the image (the image's
corner will coincide with the center of the preview area)
- Editing objects can now be manipulated in this free space
- The editing mechanism has been split : it was completely handled in
rtengine before, now rtengine still handle the pipette's data provider,
but rtgui now handle the objects data provider.
- Bugfix: when using coarse rotate in the Editor panel, the Gradient
widgets are now correctly displayed
2016-02-05 01:40:31 +01:00
Beep6581
a9aa5308b5 Gtk3 theme ready, Gtk2 stuff removed, slim mode removed, RT logo images enhanced. 2015-11-17 02:52:38 +01:00
Beep6581
35775f3b3f synced with master (merged master into gtk3) 2015-10-17 16:23:10 +02:00
heckflosse
5f2151ba4d Segfault when pasting a copied profile with retinex filter, fixes #2913 2015-09-22 17:26:40 +02:00
Morgan Hardwood
7d78c05603 Remember Retinex Settings expanded state, wip 2015-09-16 03:12:44 +02:00
Desmis
270367c592 Display histogram L in Histogram equalizer 2015-09-14 13:14:28 +02:00
Morgan Hardwood
5aa6f7861a Dehaze tool renamed to Retinex, GUI fixed, defaults changed 2015-09-11 21:04:29 +02:00
Desmis
60b3341f3a GUI enhancement for DeHaze 2015-09-08 07:14:59 +02:00
Desmis
f22c11c27e Dehaze suggestions 2015-08-27 17:10:31 +02:00
Morgan Hardwood
56a0805bc7 Gtk3 by Hombre, issue 2807 2015-08-12 16:07:19 +02:00
DrSlony
0e0cfb9b25 Formatted all .cc and .h code in rtengine, rtexif and rtgui using astyle 2015-08-11 11:55:03 +02:00
Ingo
40fc3303cb 4.2.245 - Linux, segfault, Issue 2835 2015-07-10 00:02:03 +02:00
DrSlony
8aca334bde The Wavelet sub-tools are now foldable using right-click and memorized upon restart, and the Wavelet main tool is expanded by default 2015-07-09 10:44:27 +02:00
DrSlony
af3bb68bf9 Added Post-Resize Sharpening tool with some code cleanups, optimizations and language file consistency improvements. Issue 2825 2015-07-02 15:39:53 +02:00
DrSlony
efb56d97a3 2702wave3 2015-06-09 16:09:57 +02:00
Ingo
d5fba1ea48 Moved wavelet to its own tab 2015-06-08 16:22:33 +02:00