If two images have identical processing parameters, then sending one to
an external editor followed by sending the other one will cause the
first temporary image to be reused. This commit associates the image in
the editor with the "cached" temporary image so that the temporary image
only gets used if the editor image matches.
* import and change the art code -thanks to Alberto
* Possible fixed for white space in folder
* Added verbose when white-space
* Replace WS only if windows and Gimp
* Fixed Windows and Gimp bug for external editor - thanks to Lawrence37
* Fix LGTM alert for reused variable name
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
Caches the name of the most recently generated temporary file used for
exporting to external editors and uses that file if the processing
parameters are identical and the file exists. This can dramatically
improve speed when exporting to multiple different editors.
Replace radio selector in external editor section of preferences with
external editor preferences widget. Replace send-to-GIMP button with
pop-up button for exporting to a selectable application.
* Various change to fit label in left tool panel
* Increase size left panel from 460 to 465
* Various improvment to reduce size left panel
* Others changes to reduce left panel labels
* Increase default size right panel
* Set right panel ajustable to size font
* Others small changes to mask
* Others small modifications
* change a litlle GUI - curveeditorgroup.cc - suppress curves u=in mask and reduce size right panel
* Added : to various curves label
* Others : labels curves
* Some adjustments labels sizefonts
* Change 2 forgotten length labels in denoise
* Others improvments labels
* Others labels change for retinex
* Others change labels - thanks to Wayne Sutton
* French change label length
* Change labels Wavelet levels - LA retinex - LA color and lights - and others
* Other change to mask blur
* Change box - Flowbox - thanks to Beep6581
* Adapt size box basic..advanced with size font
* Restore curveditorgroup : - change some labels and tooltips
* Remove some ':' - change and adapt labels tooltip wavelet levels
* Change flowbox for complexity under label
* Restore right panel and options to default values
* Change a label in wavelet level denoise
* Change in mask curves L(L) by L C(C) by C
* Small change labels denoise to fit in width right panel
* Others changes to GUi and labels to fit in right panel
* First change tooltips and french
* Second change tooltips
* Change tooltip mask denoise
Replaces the following deprecated Gtk classes throughout the codebase by their non-deprecated counterparts. Style, HBox, VBox, HPaned, VPaned, HScrollbar, VScrollbar, VSeparator, HSeparator, Stock, Table, VScale and HScale.
Collection of CSS and GUI improvements, cleanup of main CSS theme, introduction of highlight for enabled module.
Primary change is the modification of the module titles to better distinguish modules that are on or off. The text of a disabled module is now less bright, the corresponding icon is a slightly smaller version of the power icon. When activating the module, the text turns brighter and the icon slightly bigger and also brighter. Thanks to @TechXavAL for the icon work.
Secondary changes are related to the margins around several GUI elements, padding within elements and some accompanying borders. These changes hopefully make it easier to distinguish the various (sometimes crowded) GUI elements of modules. The panels have gotten a slightly 'outset' look.
Nested panels have a changed look where deeper nesting increases the background brightness slightly, instead of darkening it (old behaviour). This is done without a strong decrease in contrast.
The old theme is available as a legacy option. Due to hardcoded GUI changes needed for the new theme, the legacy version is not a 100% exact replicate. The @TooWaBoo theme's may also be slightly affected.
Previously, changing to a different scope was done by clicking the scope
type button and cycling through all scopes. This commit decreases the
number of clicks needed to switch between two scopes by adding a radio
selector. The radio buttons can be shown or hidden by pressing the scope
type button. This commit also makes the raw histogram one of the scope
types.
Only perform calculations for the currently shown scope.
Cache the waveform so it can be reused when the scope is resized.
Increase speed of waveform rendering.