dterrahe
dterrahe
I believe that for circle and ellipse, the feather point currently has priority so if they are on top of each other and you want to move the border point,...
> I wonder if the expected thing happens when you move the mouse to a border point that is covered by a feather point (this would show the border point...
Maybe calling `form->functions->mouse_moved(module, pzx, pzy, pressure, which, zoom_scale, form, unused1, gui, unused2);` in `_group_events_button_pressed` before calling `sel->functions->button_pressed` would reselect the right anchor (but since `zoom_scale` is not available here, you'd...
Ok, but _now_ (just judging by the code) if you hold shift and move the mouse to the overlapping nodes and then release shift and then, without moving mouse first,...
> * is there any way that I can get a custom image into the intermediate masks in the rendering pipeline? Well, no. Unless you like really dirty hacks... You...

> Sounds like a nice project :) Of course when I started I thought this might be worth spending a few hours on... I would appreciate if you had a...
Some progress and some blockers. The static compile time identification of the function signature (using _Generic) needs an _exact_ match. So `void(*)(gpointer)` can't be used to match `void(*)(GtkWidget*)` for example....
Is there a particular reason why you call `gui_update` from `gui_init`? It normally gets called to update the gui when (new) params are available. That is not necessarily the case...
> I've found some UI elements not properly initialised. Probably due to the `if (darktable.gui->reset) return;` in `gui_changed`. `gui_update` gets called with `reset` set. I like the pattern of always...