Hello All,
Lately I have started a new session of improvements for Locallab GUI. The main objectives are:

Here a detailed schedule I will edit regularly:
For the moment, modifications are managed in my fork (I have started from commit afd5d5d of newlocallab branch):
https://github.com/Pandagrapher/RawTherapee
List to be completed with your suggestions ;)
Pierre
@Desmis
@Pandagrapher
It's ok for me.
When you say "Creation of generic class to manage several type of spot (rectangle, ellipse, others?)", does this incorporate the drawing of curves, polygons .. ?
jacques
@Desmis
When you say "Creation of generic class to manage several type of spot (rectangle, ellipse, others?)", does this incorporate the drawing of curves, polygons .. ?
For the moment, it doesn't but I think it will simplify further type addition. I just noted the idea of adding full-frame spot. When ready for, we will have to synchronize each other to update code.
I was wondering: when a spot is an excluded one, Locallab tools parameters are ignored? If yes, I will create a dedicated excluded spot type which cannot have linked Locallab tools.
Pierre
@Pandagrapher
For "excluding spot", they used the same "Locallab tools parameters", but it's "only" the raw datas (in Lab*) which are differents
Am I clear ? For me no differences for GUI part.
For synchronisation no problem at all.
Actually I am not at home, I get internet with a Smartphone....until August 27th I would be little available (holidays with my family)
jacques
@Pandagrapher
Have you seen this message in Pixls.us
@Pandagrapher
Have you seen this message in Pixls.us
@Desmis
Yes, this crash is similar to issue #5221 so fixed :)
For "excluding spot", they used the same "Locallab tools parameters", but it's "only" the raw datas (in L_a_b*) which are differents
- Excluding = original datas
- Normal = recursives datas
Am I clear ? For me no differences for GUI part.
@Desmis
Thanks for the explanation, it's clear now :) (so no specific modification for GUI for excluded spot :p)
Pierre
@Desmis
does this incorporate the drawing of curves, polygons .. ?
Does your algorithm work with [any shape + origin] ? If not, why ?
@Hombre57
I have speak of that
You can also read the code in iplocallab.cc
*etc
@Desmis
Hello Jacques,
I have added the possibility to add/remove a Locallab tool to the currently selected spot (refer to my last commit in my fork). What do you think about this improvement ?
Note: For the moment, the Locallab tools state (added/removed) isn't saved in .pp3 file (will be managed in next commit).
Pierre
@Pandagrapher
Hello Pierre
I just tested your new commit.
Nice improvment :)
With that the interface is much clearer, very good job.
Thank you
Jacques
Hello All,
Some preview of the improved copy/paste (or save/load) for Locallab spots :

When using partial dialog, spot to be kept can now be chosen in a list!!
@Desmis
I gonna start a (huge) merge. Please do not impact GUI (or noticed me the diff from now).
Pierre
No problem, i have no computer :)
But thank you for your job.
Jacques
@Desmis @Thanatomanic @heckflosse @Floessie @Beep6581
Hello All,
I have started working on a TreeView upgrade. My purpose is to make it more intuitive and reduce the number of buttons/sliders in "Settings" panel.
Here a proposal:

Does this seem to you more intuitive? Do not hesitate if you have any suggestion.
In a second step, I will add more mouse control when manipulating spot.
Pierre
Sounds good. I can help with the icons if you like.
@Beep6581
I can help with the icons if you like.
Sure :) I am not really skilled with Inkscape
The list of icons for the TreeView:
From my tests, the small icon size (16x16px without hidpi) seems to be a good one for TreeView icons.
Thanks a lot :)
Pierre
@Pandagrapher
After thinking about it, I think that when you are going to simplify the GUI of "settings" in a few days (expanders to decrease the size of settings), you should remove the checkbox "Mask laplacian solve PDE".
Indeed in 99% of cases, the use is "enabled"
You should not make this variable disappear, but make it inaccessible to the user, by ensuring through the GUI that it is "enabled"
Thank you
Jacques
Most helpful comment
@Desmis @Thanatomanic @heckflosse @Floessie @Beep6581
Hello All,
I have started working on a TreeView upgrade. My purpose is to make it more intuitive and reduce the number of buttons/sliders in "Settings" panel.
Here a proposal:

Does this seem to you more intuitive? Do not hesitate if you have any suggestion.
In a second step, I will add more mouse control when manipulating spot.
Pierre