Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dtgtk/button.c: _button_draw() called on every "cursor moved" event #11836

Closed
aurelienpierre opened this issue May 18, 2022 · 16 comments
Closed

Comments

@aurelienpierre
Copy link
Member

aurelienpierre commented May 18, 2022

Trying to investigate the reason why the histogram is polluting the stdout with messages saying it recomputed on any cursor move (even outside of the histogram bounding box), I had the idea of adding fprintf(stdout, "button drawn\n"); in the _button_draw() method of src/dtgtk/button.c.

It turns out that any cursor move seems to redraw all of the GUI buttons all the time, which seems to be the cause to redraw the parent histogram too. But we are talking 2 to 15 ms for each redraw on Xeon only for the histogram, so that's a lot of CPU cycles lost at the scale of the whole window.

Not sure what to do next.

@jenshannoschwalm
Copy link
Collaborator

Maybe we can check here for "mouse over other widget" in some way and only redraw in such a case?

@AlicVB
Copy link
Contributor

AlicVB commented May 19, 2022

hmm... I don't reproduce for the mouse move outside the histogram bounding box...
I've used fprintf(stdout, "draw %p %s\n", DTGTK_BUTTON(widget)->icon, gtk_widget_get_tooltip_text(widget)); to differentiate which button is redraw... and although we redraw the histogram icons when the mouse move inside the histogram module (and that part can certainly be optimized), although I don't get that if the mouse move outside...

Maybe there's something more specific to do in order to reproduce ?

@TurboGit
Copy link
Member

Or this may be due to the DE which send too many events?

@aurelienpierre
Copy link
Member Author

aurelienpierre commented May 19, 2022

This is the first few seconds after starting dt in lighttable view with fprintf(stdout, "draw %p %s\n", DTGTK_BUTTON(widget)->icon, gtk_widget_get_tooltip_text(widget)):

ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e5710 show module
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756e5710 show module
draw 0x7f97756e6130 (null)
draw 0x7f97756e50e0 (null)
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756ede00 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels
draw 0x7f97756efcb0 click to change the type of overlays shown on thumbnails
draw 0x7f97756efac0 show global preferences
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756edb30 toggle color label of selected images
draw 0x7f97756f1d00 set display profile

Strictly nothing done other than moving cursor. Note that many of the tooltips belong to popups (color profile, overlays) that need to be clicked to be displayed, so this means that GUI elements that are not even visible are redrawn anyway.

@aurelienpierre
Copy link
Member Author

Here I redid an experiment with timings making sure the cursor was only over blank space in the sidebar:

362384010.193434 - draw 0x7f30b65ea820 show module took 0.000079
362384010.193633 - draw 0x7f30b65eb240 (null) took 0.000174
362384010.193890 - draw 0x7f30b65ea1f0 (null) took 0.000101
362384010.194593 - draw 0x7f30b65ea820 show module took 0.000048
362384010.194712 - draw 0x7f30b65eb240 (null) took 0.000000
362384010.195030 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384010.195583 - draw 0x7f30b65ea820 show module took 0.000000
362384010.195695 - draw 0x7f30b65eb240 (null) took 0.000149
362384010.195947 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384010.196583 - draw 0x7f30b65ea820 show module took 0.000000
362384010.196706 - draw 0x7f30b65eb240 (null) took 0.000006
362384010.196968 - draw 0x7f30b65ea1f0 (null) took 0.000090
362384010.197250 - draw 0x7f30b65ea820 show module took 0.000033
362384010.197341 - draw 0x7f30b65eb240 (null) took 0.000148
362384010.197535 - draw 0x7f30b65ea1f0 (null) took 0.000058
362384010.197761 - draw 0x7f30b65ea820 show module took 0.000030
362384010.197845 - draw 0x7f30b65eb240 (null) took 0.000148
362384010.198071 - draw 0x7f30b65ea1f0 (null) took 0.000081
362384010.231289 - draw 0x7f30b65ea820 show module took 0.000065
362384010.231435 - draw 0x7f30b65eb240 (null) took 0.000118
362384010.231612 - draw 0x7f30b65ea1f0 (null) took 0.000050
362384010.232140 - draw 0x7f30b65ea820 show module took 0.000035
362384010.232230 - draw 0x7f30b65eb240 (null) took 0.000223
362384010.232774 - draw 0x7f30b65ea1f0 (null) took 0.000086
362384010.233235 - draw 0x7f30b65ea820 show module took 0.000056
362384010.233381 - draw 0x7f30b65eb240 (null) took 0.000177
362384010.233629 - draw 0x7f30b65ea1f0 (null) took 0.000093
362384010.234027 - draw 0x7f30b65ea820 show module took 0.000054
362384010.234158 - draw 0x7f30b65eb240 (null) took 0.000285
362384010.236973 - draw 0x7f30b65ea1f0 (null) took 0.000137
362384010.237419 - draw 0x7f30b65ea820 show module took 0.000055
362384010.237556 - draw 0x7f30b65eb240 (null) took 0.000170
362384010.237776 - draw 0x7f30b65ea1f0 (null) took 0.000075
362384010.238135 - draw 0x7f30b65ea820 show module took 0.000048
362384010.238264 - draw 0x7f30b65eb240 (null) took 0.000211
362384010.238533 - draw 0x7f30b65ea1f0 (null) took 0.000073
362384010.258020 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000171
362384010.258313 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000149
362384010.258555 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000102
362384010.258740 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000132
362384010.259005 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000114
362384010.259208 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000139
362384010.267759 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000066
362384010.268275 - draw 0x7f30b65f4bd0 show global preferences took 0.000340
362384010.412755 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000160
362384010.413035 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000080
362384010.413181 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000068
362384010.413322 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000107
362384010.413525 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000076
362384010.413667 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000000
362384010.417790 - draw 0x7f30b65f6e10 set display profile took 0.000052
362384010.697588 - draw 0x7f30b65ea820 show module took 0.000046
362384010.697715 - draw 0x7f30b65eb240 (null) took 0.000119
362384010.697893 - draw 0x7f30b65ea1f0 (null) took 0.000064
362384010.698155 - draw 0x7f30b65ea820 show module took 0.000036
362384010.698243 - draw 0x7f30b65eb240 (null) took 0.000155
362384010.698435 - draw 0x7f30b65ea1f0 (null) took 0.000053
362384010.698643 - draw 0x7f30b65ea820 show module took 0.000030
362384010.698738 - draw 0x7f30b65eb240 (null) took 0.000000
362384010.698981 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384010.699225 - draw 0x7f30b65ea820 show module took 0.000000
362384010.699336 - draw 0x7f30b65eb240 (null) took 0.000000
362384010.699571 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384010.699796 - draw 0x7f30b65ea820 show module took 0.000041
362384010.699932 - draw 0x7f30b65eb240 (null) took 0.000144
362384010.700138 - draw 0x7f30b65ea1f0 (null) took 0.000064
362384010.700370 - draw 0x7f30b65ea820 show module took 0.000034
362384010.700456 - draw 0x7f30b65eb240 (null) took 0.000138
362384010.700640 - draw 0x7f30b65ea1f0 (null) took 0.000059
362384010.700932 - draw 0x7f30b65ea820 show module took 0.000051
362384010.701061 - draw 0x7f30b65eb240 (null) took 0.000155
362384010.701283 - draw 0x7f30b65ea1f0 (null) took 0.000083
362384010.704388 - draw 0x7f30b65ea820 show module took 0.000055
362384010.704537 - draw 0x7f30b65eb240 (null) took 0.000121
362384010.704718 - draw 0x7f30b65ea1f0 (null) took 0.000055
362384010.705066 - draw 0x7f30b65ea820 show module took 0.000040
362384010.705165 - draw 0x7f30b65eb240 (null) took 0.000269
362384010.706402 - draw 0x7f30b65ea1f0 (null) took 0.000106
362384010.706757 - draw 0x7f30b65ea820 show module took 0.000039
362384010.706864 - draw 0x7f30b65eb240 (null) took 0.000147
362384010.707096 - draw 0x7f30b65ea1f0 (null) took 0.000074
362384010.707370 - draw 0x7f30b65ea820 show module took 0.000044
362384010.707498 - draw 0x7f30b65eb240 (null) took 0.000262
362384010.708573 - draw 0x7f30b65ea1f0 (null) took 0.000099
362384010.708939 - draw 0x7f30b65ea820 show module took 0.000043
362384010.709051 - draw 0x7f30b65eb240 (null) took 0.000142
362384010.709241 - draw 0x7f30b65ea1f0 (null) took 0.000063
362384010.710841 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000221
362384010.711198 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000138
362384010.711393 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000267
362384010.716471 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000237
362384010.716852 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000242
362384010.717215 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000194
362384010.720860 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000111
362384010.721550 - draw 0x7f30b65f4bd0 show global preferences took 0.000287
362384010.950208 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000034
362384010.950288 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000034
362384010.950360 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000035
362384010.950432 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000033
362384010.950502 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000070
362384010.950618 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000109
362384010.952022 - draw 0x7f30b65f6e10 set display profile took 0.000022
362384010.972231 - draw 0x7f30b65ea820 show module took 0.000028
362384010.972328 - draw 0x7f30b65ea820 show module took 0.000012
362384010.972360 - draw 0x7f30b65eb240 (null) took 0.000045
362384010.972452 - draw 0x7f30b65ea820 show module took 0.000011
362384010.972487 - draw 0x7f30b65eb240 (null) took 0.000062
362384010.972598 - draw 0x7f30b65ea820 show module took 0.000012
362384010.972631 - draw 0x7f30b65eb240 (null) took 0.000033
362384010.972715 - draw 0x7f30b65ea820 show module took 0.000015
362384010.972756 - draw 0x7f30b65eb240 (null) took 0.000051
362384010.972832 - draw 0x7f30b65ea1f0 (null) took 0.000027
362384010.972944 - draw 0x7f30b65ea820 show module took 0.000019
362384010.972989 - draw 0x7f30b65eb240 (null) took 0.000051
362384010.973059 - draw 0x7f30b65ea1f0 (null) took 0.000025
362384010.973138 - draw 0x7f30b65ea820 show module took 0.000016
362384010.973303 - draw 0x7f30b65ea820 show module took 0.000024
362384010.973352 - draw 0x7f30b65ea1f0 (null) took 0.000054
362384010.973462 - draw 0x7f30b65ea820 show module took 0.000017
362384010.973503 - draw 0x7f30b65eb240 (null) took 0.000052
362384010.973573 - draw 0x7f30b65ea1f0 (null) took 0.000024
362384010.973648 - draw 0x7f30b65ea820 show module took 0.000016
362384010.973688 - draw 0x7f30b65eb240 (null) took 0.000155
362384010.984311 - draw 0x7f30b65ea1f0 (null) took 0.000046
362384010.984418 - draw 0x7f30b65ea820 show module took 0.000014
362384010.984457 - draw 0x7f30b65eb240 (null) took 0.000037
362384010.984512 - draw 0x7f30b65ea1f0 (null) took 0.000016
362384010.984565 - draw 0x7f30b65ea820 show module took 0.000010
362384010.984590 - draw 0x7f30b65eb240 (null) took 0.000042
362384010.984651 - draw 0x7f30b65ea1f0 (null) took 0.000016
362384010.984734 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000079
362384010.984849 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000053
362384010.984933 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000039
362384010.984993 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000100
362384010.985364 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000055
362384010.985445 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000101
362384010.985926 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000035
362384010.986140 - draw 0x7f30b65f4bd0 show global preferences took 0.000142
362384011.357507 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000105
362384011.357748 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000073
362384011.357915 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000081
362384011.358057 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000071
362384011.358189 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000070
362384011.358318 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000386
362384011.360109 - draw 0x7f30b65f6e10 set display profile took 0.000058
362384011.638562 - draw 0x7f30b65ea820 show module took 0.000050
362384011.638687 - draw 0x7f30b65eb240 (null) took 0.000123
362384011.638864 - draw 0x7f30b65ea1f0 (null) took 0.000065
362384011.639168 - draw 0x7f30b65ea820 show module took 0.000039
362384011.639261 - draw 0x7f30b65eb240 (null) took 0.000160
362384011.639478 - draw 0x7f30b65ea1f0 (null) took 0.000087
362384011.639825 - draw 0x7f30b65ea820 show module took 0.000051
362384011.639984 - draw 0x7f30b65eb240 (null) took 0.000183
362384011.640214 - draw 0x7f30b65ea1f0 (null) took 0.000079
362384011.640521 - draw 0x7f30b65ea820 show module took 0.000046
362384011.640630 - draw 0x7f30b65eb240 (null) took 0.000203
362384011.640886 - draw 0x7f30b65ea1f0 (null) took 0.000090
362384011.641216 - draw 0x7f30b65ea820 show module took 0.000047
362384011.641324 - draw 0x7f30b65eb240 (null) took 0.000159
362384011.641538 - draw 0x7f30b65ea1f0 (null) took 0.000084
362384011.641880 - draw 0x7f30b65ea820 show module took 0.000060
362384011.642036 - draw 0x7f30b65eb240 (null) took 0.000211
362384011.642304 - draw 0x7f30b65ea1f0 (null) took 0.000084
362384011.642616 - draw 0x7f30b65ea820 show module took 0.000047
362384011.642728 - draw 0x7f30b65eb240 (null) took 0.000164
362384011.642966 - draw 0x7f30b65ea1f0 (null) took 0.000081
362384011.645587 - draw 0x7f30b65ea820 show module took 0.000084
362384011.645786 - draw 0x7f30b65eb240 (null) took 0.000219
362384011.646100 - draw 0x7f30b65ea1f0 (null) took 0.000101
362384011.646533 - draw 0x7f30b65ea820 show module took 0.000066
362384011.646684 - draw 0x7f30b65eb240 (null) took 0.000273
362384011.647723 - draw 0x7f30b65ea1f0 (null) took 0.000116
362384011.648188 - draw 0x7f30b65ea820 show module took 0.000064
362384011.648338 - draw 0x7f30b65eb240 (null) took 0.000175
362384011.648582 - draw 0x7f30b65ea1f0 (null) took 0.000098
362384011.649023 - draw 0x7f30b65ea820 show module took 0.000063
362384011.649162 - draw 0x7f30b65eb240 (null) took 0.000275
362384011.650411 - draw 0x7f30b65ea1f0 (null) took 0.000126
362384011.650820 - draw 0x7f30b65ea820 show module took 0.000055
362384011.650998 - draw 0x7f30b65eb240 (null) took 0.000180
362384011.651246 - draw 0x7f30b65ea1f0 (null) took 0.000094
362384011.653252 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000286
362384011.653645 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000203
362384011.653953 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000000
362384011.658792 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000000
362384011.659164 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000227
362384011.659548 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000176
362384011.663303 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000064
362384011.665030 - draw 0x7f30b65f4bd0 show global preferences took 0.000394
362384011.682772 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000100
362384011.683011 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000081
362384011.683158 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000071
362384011.683289 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000069
362384011.683416 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000068
362384011.683540 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000277
362384011.694019 - draw 0x7f30b65f6e10 set display profile took 0.000120
362384011.715818 - draw 0x7f30b65ea820 show module took 0.000054
362384011.715984 - draw 0x7f30b65eb240 (null) took 0.000138
362384011.716165 - draw 0x7f30b65ea1f0 (null) took 0.000058
362384011.716427 - draw 0x7f30b65ea820 show module took 0.000039
362384011.716523 - draw 0x7f30b65eb240 (null) took 0.000176
362384011.716747 - draw 0x7f30b65ea1f0 (null) took 0.000066
362384011.717059 - draw 0x7f30b65ea820 show module took 0.000051
362384011.717188 - draw 0x7f30b65eb240 (null) took 0.000163
362384011.717418 - draw 0x7f30b65ea1f0 (null) took 0.000084
362384011.717762 - draw 0x7f30b65ea820 show module took 0.000052
362384011.717889 - draw 0x7f30b65eb240 (null) took 0.000222
362384011.718202 - draw 0x7f30b65ea1f0 (null) took 0.000093
362384011.718568 - draw 0x7f30b65ea820 show module took 0.000057
362384011.718706 - draw 0x7f30b65eb240 (null) took 0.000170
362384011.718971 - draw 0x7f30b65ea1f0 (null) took 0.000092
362384011.719343 - draw 0x7f30b65ea820 show module took 0.000057
362384011.719477 - draw 0x7f30b65eb240 (null) took 0.000203
362384011.719748 - draw 0x7f30b65ea1f0 (null) took 0.000096
362384011.720154 - draw 0x7f30b65ea820 show module took 0.000057
362384011.720295 - draw 0x7f30b65eb240 (null) took 0.000165
362384011.720544 - draw 0x7f30b65ea1f0 (null) took 0.000090
362384011.722070 - draw 0x7f30b65ea820 show module took 0.000066
362384011.722224 - draw 0x7f30b65eb240 (null) took 0.000135
362384011.722403 - draw 0x7f30b65ea1f0 (null) took 0.000060
362384011.722719 - draw 0x7f30b65ea820 show module took 0.000060
362384011.722854 - draw 0x7f30b65eb240 (null) took 0.000301
362384011.724555 - draw 0x7f30b65ea1f0 (null) took 0.000116
362384011.725013 - draw 0x7f30b65ea820 show module took 0.000063
362384011.725163 - draw 0x7f30b65eb240 (null) took 0.000189
362384011.725412 - draw 0x7f30b65ea1f0 (null) took 0.000093
362384011.725773 - draw 0x7f30b65ea820 show module took 0.000057
362384011.725928 - draw 0x7f30b65eb240 (null) took 0.000253
362384011.726326 - draw 0x7f30b65ea1f0 (null) took 0.000102
362384011.726700 - draw 0x7f30b65ea820 show module took 0.000055
362384011.726835 - draw 0x7f30b65eb240 (null) took 0.000182
362384011.727115 - draw 0x7f30b65ea1f0 (null) took 0.000097
362384011.729053 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000261
362384011.729445 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000200
362384011.729768 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000375
362384011.734510 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000250
362384011.734879 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000253
362384011.735273 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000202
362384011.739247 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000103
362384011.740362 - draw 0x7f30b65f4bd0 show global preferences took 0.000473
362384011.754445 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000102
362384011.754661 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000116
362384011.754959 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000130
362384011.755200 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000126
362384011.755432 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000128
362384011.755662 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000000
362384011.764917 - draw 0x7f30b65f6e10 set display profile took 0.000000
362384012.222870 - draw 0x7f30b65ea820 show module took 0.000046
362384012.222989 - draw 0x7f30b65eb240 (null) took 0.000143
362384012.223180 - draw 0x7f30b65ea1f0 (null) took 0.000072
362384012.223463 - draw 0x7f30b65ea820 show module took 0.000039
362384012.223566 - draw 0x7f30b65eb240 (null) took 0.000184
362384012.223802 - draw 0x7f30b65ea1f0 (null) took 0.000067
362384012.224102 - draw 0x7f30b65ea820 show module took 0.000000
362384012.224200 - draw 0x7f30b65eb240 (null) took 0.000000
362384012.224358 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384012.224630 - draw 0x7f30b65ea820 show module took 0.000000
362384012.224713 - draw 0x7f30b65eb240 (null) took 0.000000
362384012.224914 - draw 0x7f30b65ea1f0 (null) took 0.000073
362384012.225194 - draw 0x7f30b65ea820 show module took 0.000035
362384012.225274 - draw 0x7f30b65eb240 (null) took 0.000116
362384012.225439 - draw 0x7f30b65ea1f0 (null) took 0.000052
362384012.225684 - draw 0x7f30b65ea820 show module took 0.000040
362384012.225781 - draw 0x7f30b65eb240 (null) took 0.000000
362384012.225990 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384012.226270 - draw 0x7f30b65ea820 show module took 0.000000
362384012.226373 - draw 0x7f30b65eb240 (null) took 0.000000
362384012.226529 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384012.226814 - draw 0x7f30b65ea820 show module took 0.000037
362384012.226932 - draw 0x7f30b65eb240 (null) took 0.000175
362384012.227176 - draw 0x7f30b65ea1f0 (null) took 0.000065
362384012.227708 - draw 0x7f30b65ea820 show module took 0.000043
362384012.227812 - draw 0x7f30b65eb240 (null) took 0.000135
362384012.228020 - draw 0x7f30b65ea1f0 (null) took 0.000119
362384012.228656 - draw 0x7f30b65ea820 show module took 0.000035
362384012.228738 - draw 0x7f30b65eb240 (null) took 0.000123
362384012.228940 - draw 0x7f30b65ea1f0 (null) took 0.000073
362384012.229220 - draw 0x7f30b65ea820 show module took 0.000035
362384012.229308 - draw 0x7f30b65eb240 (null) took 0.000179
362384012.229926 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384012.230265 - draw 0x7f30b65ea820 show module took 0.000000
362384012.230354 - draw 0x7f30b65eb240 (null) took 0.000000
362384012.230517 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384012.230847 - draw 0x7f30b65ea820 show module took 0.000037
362384012.230970 - draw 0x7f30b65eb240 (null) took 0.000168
362384012.231350 - draw 0x7f30b65ea1f0 (null) took 0.000074
362384012.232560 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000118
362384012.232763 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000000
362384012.234427 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000000
362384012.234664 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000000
362384012.235603 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000084
362384012.235856 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000000
362384012.239391 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000126
362384012.240028 - draw 0x7f30b65f4bd0 show global preferences took 0.000330
362384012.251843 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000093
362384012.252034 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000061
362384012.252150 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000054
362384012.252255 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000053
362384012.252359 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000053
362384012.252461 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000225
362384012.259149 - draw 0x7f30b65f6e10 set display profile took 0.000079
362384012.285022 - draw 0x7f30b65ea820 show module took 0.000055
362384012.285151 - draw 0x7f30b65eb240 (null) took 0.000133
362384012.285325 - draw 0x7f30b65ea1f0 (null) took 0.000047
362384012.285515 - draw 0x7f30b65ea820 show module took 0.000024
362384012.285576 - draw 0x7f30b65eb240 (null) took 0.000115
362384012.285728 - draw 0x7f30b65ea1f0 (null) took 0.000057
362384012.286012 - draw 0x7f30b65ea820 show module took 0.000051
362384012.286139 - draw 0x7f30b65eb240 (null) took 0.000153
362384012.286326 - draw 0x7f30b65ea1f0 (null) took 0.000058
362384012.286573 - draw 0x7f30b65ea820 show module took 0.000029
362384012.286649 - draw 0x7f30b65eb240 (null) took 0.000158
362384012.286847 - draw 0x7f30b65ea1f0 (null) took 0.000068
362384012.287115 - draw 0x7f30b65ea820 show module took 0.000030
362384012.287191 - draw 0x7f30b65eb240 (null) took 0.000107
362384012.287337 - draw 0x7f30b65ea1f0 (null) took 0.000061
362384012.287587 - draw 0x7f30b65ea820 show module took 0.000036
362384012.287672 - draw 0x7f30b65eb240 (null) took 0.000156
362384012.287864 - draw 0x7f30b65ea1f0 (null) took 0.000065
362384012.288124 - draw 0x7f30b65ea820 show module took 0.000029
362384012.288203 - draw 0x7f30b65eb240 (null) took 0.000128
362384012.288367 - draw 0x7f30b65ea1f0 (null) took 0.000058
362384012.288638 - draw 0x7f30b65ea820 show module took 0.000031
362384012.288716 - draw 0x7f30b65eb240 (null) took 0.000000
362384012.290030 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384012.290610 - draw 0x7f30b65ea820 show module took 0.000000
362384012.290728 - draw 0x7f30b65eb240 (null) took 0.000136
362384012.290942 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384012.291889 - draw 0x7f30b65ea820 show module took 0.000000
362384012.292017 - draw 0x7f30b65eb240 (null) took 0.000000
362384012.292207 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384012.292474 - draw 0x7f30b65ea820 show module took 0.000033
362384012.292566 - draw 0x7f30b65eb240 (null) took 0.000202
362384012.293360 - draw 0x7f30b65ea1f0 (null) took 0.000089
362384012.293723 - draw 0x7f30b65ea820 show module took 0.000056
362384012.293857 - draw 0x7f30b65eb240 (null) took 0.000152
362384012.294092 - draw 0x7f30b65ea1f0 (null) took 0.000073
362384012.294413 - draw 0x7f30b65ea820 show module took 0.000047
362384012.294524 - draw 0x7f30b65eb240 (null) took 0.000214
362384012.295253 - draw 0x7f30b65ea1f0 (null) took 0.000087
362384012.296599 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000150
362384012.296838 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000211
362384012.298529 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000163
362384012.298795 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000223
362384012.299862 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000168
362384012.300130 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000205
362384012.303152 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000109
362384012.304194 - draw 0x7f30b65f4bd0 show global preferences took 0.000363
362384012.314668 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000119
362384012.314896 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000078
362384012.315047 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000056
362384012.315153 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000063
362384012.315293 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000091
362384012.315462 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000268
362384012.324082 - draw 0x7f30b65f6e10 set display profile took 0.000069
362384022.389603 - draw 0x7f30b65ea820 show module took 0.000048
362384022.389731 - draw 0x7f30b65eb240 (null) took 0.000000
362384022.390011 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384022.390368 - draw 0x7f30b65ea820 show module took 0.000000
362384022.390499 - draw 0x7f30b65eb240 (null) took 0.000000
362384022.390732 - draw 0x7f30b65ea1f0 (null) took 0.000072
362384022.391100 - draw 0x7f30b65ea820 show module took 0.000044
362384022.391199 - draw 0x7f30b65eb240 (null) took 0.000359
362384022.405675 - draw 0x7f30b65ea1f0 (null) took 0.000118
362384022.406127 - draw 0x7f30b65ea820 show module took 0.000059
362384022.406283 - draw 0x7f30b65eb240 (null) took 0.000229
362384022.406572 - draw 0x7f30b65ea1f0 (null) took 0.000087
362384022.407205 - draw 0x7f30b65ea820 show module took 0.000052
362384022.407324 - draw 0x7f30b65eb240 (null) took 0.000262
362384022.410474 - draw 0x7f30b65ea1f0 (null) took 0.000114
362384022.410895 - draw 0x7f30b65ea820 show module took 0.000064
362384022.411066 - draw 0x7f30b65eb240 (null) took 0.000175
362384022.411368 - draw 0x7f30b65ea1f0 (null) took 0.000092
362384022.411746 - draw 0x7f30b65ea820 show module took 0.000055
362384022.411885 - draw 0x7f30b65eb240 (null) took 0.000446
362384022.467219 - draw 0x7f30b65ea1f0 (null) took 0.000129
362384022.467684 - draw 0x7f30b65ea820 show module took 0.000050
362384022.467813 - draw 0x7f30b65eb240 (null) took 0.000192
362384022.468095 - draw 0x7f30b65ea1f0 (null) took 0.000079
362384022.469565 - draw 0x7f30b65ea820 show module took 0.000035
362384022.469754 - draw 0x7f30b65ea820 show module took 0.000020
362384022.469896 - draw 0x7f30b65ea820 show module took 0.000027
362384022.470146 - draw 0x7f30b65ea820 show module took 0.000031
362384022.470371 - draw 0x7f30b65ea820 show module took 0.000033
362384022.471841 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000078
362384022.472050 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000050
362384022.472182 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000053
362384022.472378 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000050
362384022.472502 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000046
362384022.472616 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000044
362384022.474810 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000087
362384022.475469 - draw 0x7f30b65f4bd0 show global preferences took 0.000345
362384022.501463 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000150
362384022.501762 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000112
362384022.502012 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000112
362384022.502214 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000107
362384022.502405 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000105
362384022.502596 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000389
362384022.519609 - draw 0x7f30b65f6e10 set display profile took 0.000113
362384045.304501 - draw 0x7f30b65ea820 show module took 0.000059
362384045.304659 - draw 0x7f30b65eb240 (null) took 0.000199
362384045.304958 - draw 0x7f30b65ea1f0 (null) took 0.000087
362384045.305284 - draw 0x7f30b65ea820 show module took 0.000042
362384045.305388 - draw 0x7f30b65eb240 (null) took 0.000154
362384045.305595 - draw 0x7f30b65ea1f0 (null) took 0.000071
362384045.305892 - draw 0x7f30b65ea820 show module took 0.000044
362384045.306011 - draw 0x7f30b65eb240 (null) took 0.000283
362384045.314556 - draw 0x7f30b65ea1f0 (null) took 0.000124
362384045.315039 - draw 0x7f30b65ea820 show module took 0.000054
362384045.315180 - draw 0x7f30b65eb240 (null) took 0.000170
362384045.315415 - draw 0x7f30b65ea1f0 (null) took 0.000105
362384045.315838 - draw 0x7f30b65ea820 show module took 0.000048
362384045.315977 - draw 0x7f30b65eb240 (null) took 0.000313
362384045.318513 - draw 0x7f30b65ea1f0 (null) took 0.000116
362384045.318962 - draw 0x7f30b65ea820 show module took 0.000054
362384045.319092 - draw 0x7f30b65eb240 (null) took 0.000175
362384045.319330 - draw 0x7f30b65ea1f0 (null) took 0.000077
362384045.319664 - draw 0x7f30b65ea820 show module took 0.000044
362384045.319778 - draw 0x7f30b65eb240 (null) took 0.000368
362384045.368442 - draw 0x7f30b65ea1f0 (null) took 0.000114
362384045.368956 - draw 0x7f30b65ea820 show module took 0.000000
362384045.369140 - draw 0x7f30b65eb240 (null) took 0.000000
362384045.369366 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384045.370418 - draw 0x7f30b65ea820 show module took 0.000034
362384045.370672 - draw 0x7f30b65ea820 show module took 0.000025
362384045.370878 - draw 0x7f30b65ea820 show module took 0.000033
362384045.371118 - draw 0x7f30b65ea820 show module took 0.000025
362384045.371319 - draw 0x7f30b65ea820 show module took 0.000025
362384045.372601 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000072
362384045.372766 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000053
362384045.372891 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000056
362384045.373036 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000048
362384045.373196 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000047
362384045.373316 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000046
362384045.375340 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000085
362384045.376056 - draw 0x7f30b65f4bd0 show global preferences took 0.000365
362384045.398466 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000217
362384045.398862 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000143
362384045.399142 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000118
362384045.399361 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000106
362384045.399616 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000114
362384045.399865 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000381
362384045.416146 - draw 0x7f30b65f6e10 set display profile took 0.000089
362384064.700387 - draw 0x7f30b65ea820 show module took 0.000048
362384064.700521 - draw 0x7f30b65eb240 (null) took 0.000155
362384064.700743 - draw 0x7f30b65ea1f0 (null) took 0.000059
362384064.701047 - draw 0x7f30b65ea820 show module took 0.000046
362384064.701168 - draw 0x7f30b65eb240 (null) took 0.000150
362384064.701378 - draw 0x7f30b65ea1f0 (null) took 0.000082
362384064.701713 - draw 0x7f30b65ea820 show module took 0.000047
362384064.701835 - draw 0x7f30b65eb240 (null) took 0.000283
362384064.710326 - draw 0x7f30b65ea1f0 (null) took 0.000135
362384064.710716 - draw 0x7f30b65ea820 show module took 0.000052
362384064.710848 - draw 0x7f30b65eb240 (null) took 0.000178
362384064.711166 - draw 0x7f30b65ea1f0 (null) took 0.000088
362384064.711568 - draw 0x7f30b65ea820 show module took 0.000054
362384064.711754 - draw 0x7f30b65eb240 (null) took 0.000272
362384064.714390 - draw 0x7f30b65ea1f0 (null) took 0.000115
362384064.714812 - draw 0x7f30b65ea820 show module took 0.000053
362384064.714978 - draw 0x7f30b65eb240 (null) took 0.000145
362384064.715169 - draw 0x7f30b65ea1f0 (null) took 0.000053
362384064.715388 - draw 0x7f30b65ea820 show module took 0.000031
362384064.715493 - draw 0x7f30b65eb240 (null) took 0.000481
362384064.759038 - draw 0x7f30b65ea1f0 (null) took 0.000000
362384064.759518 - draw 0x7f30b65ea820 show module took 0.000000
362384064.759652 - draw 0x7f30b65eb240 (null) took 0.000000
362384064.759865 - draw 0x7f30b65ea1f0 (null) took 0.000090
362384064.761472 - draw 0x7f30b65ea820 show module took 0.000034
362384064.761677 - draw 0x7f30b65ea820 show module took 0.000032
362384064.761938 - draw 0x7f30b65ea820 show module took 0.000035
362384064.762193 - draw 0x7f30b65ea820 show module took 0.000030
362384064.762454 - draw 0x7f30b65ea820 show module took 0.000029
362384064.763771 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000053
362384064.763927 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000069
362384064.764091 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000050
362384064.764237 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000052
362384064.764388 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000051
362384064.764513 - draw 0x7f30b65f2f10 filter by images color label
click to toggle the color label selection
ctrl+click to exclude the color label
the gray button affects all color labels took 0.000048
362384064.766085 - draw 0x7f30b65f4dc0 click to change the type of overlays shown on thumbnails took 0.000085
362384064.766650 - draw 0x7f30b65f4bd0 show global preferences took 0.000220
362384064.793036 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000125
362384064.793298 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000088
362384064.793465 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000075
362384064.793619 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000093
362384064.793802 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000067
362384064.793980 - draw 0x7f30b65f2c40 toggle color label of selected images took 0.000000
362384064.809533 - draw 0x7f30b65f6e10 set display profile took 0.000080

@AlicVB
Copy link
Contributor

AlicVB commented May 19, 2022

oh... seems that you repeat all the same sequence, certainly on each move, as you say...
Here, I have the same sequence, but it appear only on startup, and each time I'm quitting/reentering dt main window (which seems more logical...)

And just for the testing, if I hide all the panels, I get no msg, whatever the focused window, and whatever the mouse movements...

I'm really not sure what happens here...

@AlicVB
Copy link
Contributor

AlicVB commented May 19, 2022

just to be sure we are doing the same thing, I've put the fprintf in src/dtgtk/button.c:43 (and I've also added a timestamp to be sure to detect cycling events)

@aurelienpierre
Copy link
Member Author

just to be sure we are doing the same thing, I've put the fprintf in src/dtgtk/button.c:43 (and I've also added a timestamp to be sure to detect cycling events)

yes.

@aurelienpierre
Copy link
Member Author

aurelienpierre commented May 20, 2022

Also, if you go in darkroom after launching darktable -d perf, you will see a similar behaviour with the histogram doing a redraw for each mouse event, even outside the box. This behaviour seems to have started when @dtorop added dtgtk buttons to the graph.

@TurboGit
Copy link
Member

Again, we have already seen that, this may well be a DE issue. So first let's see what you are using. I bet @AlicVB is using GNOME or KDE where the multiple events issue has never been reported.

@aurelienpierre
Copy link
Member Author

I'm on KDE.

@AlicVB
Copy link
Contributor

AlicVB commented May 20, 2022

I'm on XFCE...
@aurelienpierre : I'm not able to test now (and anyway, that may not be relevant as I don't reproduce) but can you test if the same occurs with other widgets that have a "draw" event ?
I have in mind bauhaus ones and all the drawing areas (to see if that's related to self-defined widget or not)...

@dtorop
Copy link
Contributor

dtorop commented May 24, 2022

Belatedly, I can't replicate this on Gnome.

I do see the (known) weirdness that as the cursor moves into the histogram, there are a couple button draw events for each button and the histogram is redrawn a couple times. I think this is because GTK is using a transition to fade in the buttons.

The GTK buttons are awkward, due to using GtkOverlay, which isn't really meant for this work, drawing the buttons redraws the histogram (this probably could be fixed by double buffering).

If you want to see something even worse, check out the tethering view, where (last I tested), every mouse movement in the center view redraws the entire center view!

I'm on KDE.

I'll try to test later today, am not set up for this now. I did use KDE for a while, recently, and noticed a bunch of things are just-a-bit-off with the bauhaus widgets.

Also, maybe #8765 is related to this?

@jenshannoschwalm
Copy link
Collaborator

Although pretty to to comment here, i did a lot of testing otherwise but disdn't observe this issue, Fedor 36 gnome, both xorg and wayland for testing.

@github-actions
Copy link

github-actions bot commented Aug 3, 2022

This issue did not get any activity in the past 60 days and will be closed in 365 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

@github-actions
Copy link

This issue was closed because it has been inactive for 300 days since being marked as stale. Please check if the newest release or nightly build has it fixed. Please, create a new issue if the issue is not fixed.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale May 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants