helloSystem / ISO

helloSystem Live and installation ISO
https://github.com/helloSystem/
BSD 3-Clause "New" or "Revised" License
807 stars 58 forks source link

Glitch in Falkon browser bookmarks menu #61

Open probonopd opened 3 years ago

probonopd commented 3 years ago

https://user-images.githubusercontent.com/2480569/103309112-7b197780-4a14-11eb-9da0-bbaa41068b71.mp4

Analyzing the video frame by frame it seems like the bookmarks get loaded twice initially (1) and (2), and then the instance (1) is replaced by three menu items: most visited, closed tabs, closed windows - all while the menu is in plain sight!

image

Not 100% sure whether this is coming from Falkon or from Menu.

grahamperrin commented 3 years ago

Comparison (not bugged):

image

grahamperrin@mowa219-gjp4-8570p:~ % date ; uname -v
Tue 29 Dec 2020 21:49:06 GMT
FreeBSD 13.0-CURRENT #74 r368589: Sun Dec 13 07:55:46 GMT 2020     root@mowa219-gjp4-8570p:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG 
grahamperrin@mowa219-gjp4-8570p:~ % pkg query '%o %v %R' falkon
www/falkon 3.1.0 FreeBSD
grahamperrin@mowa219-gjp4-8570p:~ % 
probonopd commented 3 years ago

And you don't see the glitching even for a split-second?

grahamperrin commented 3 years ago

True. There's a split-second of fading out (away from View) to fade in (of History).

NB this is FreeBSD-CURRENT without helloSystem.

If I'm to compare with the Deutsch GUI of Falkon, with KDE Plasma, is this the approach?

image

– or is the effect limited to Plasma?

probonopd commented 3 years ago

I have set my system language to German but I doubt it makes any difference. I have not changed "Configure Plasma translations".

grahamperrin commented 3 years ago

Thanks. One of these?

grahamperrin@mowa219-gjp4-8570p:~ % locale -a | grep de
de_AT.ISO8859-1
de_AT.ISO8859-15
de_AT.UTF-8
de_CH.ISO8859-1
de_CH.ISO8859-15
de_CH.UTF-8
de_DE.ISO8859-1
de_DE.ISO8859-15
de_DE.UTF-8

Or am I confused?

probonopd commented 3 years ago

Yes, de_DE.UTF-8.

grahamperrin commented 3 years ago

Temporarily use a different locale for the user interface of a GUI application : freebsd

Resolved.

Housekeeping:

image

grahamperrin commented 3 years ago

Observations:

On helloSystem

The space given to the submenu is initially large enough to accommodate a subset of menu items. As additional menu items appear, the space either:

Five frames from a screen recording. In the first two we see the right side, left side behaviour:

vlcsnap-2020-12-31-11h41m29s713

vlcsnap-2020-12-31-11h41m40s174

vlcsnap-2020-12-31-11h44m01s796

vlcsnap-2020-12-31-11h44m15s904

vlcsnap-2020-12-31-11h44m24s354

The recording:

https://user-images.githubusercontent.com/192271/103413443-79b19180-4b71-11eb-8a0e-d97c01b57ada.mp4

With KDE Plasma 5 on FreeBSD-CURRENT with compositing enabled (XRender, crisp)

It seems that drawing of menus and submenus does not begin until after a suitable size has been gauged. Menus and submenus fade in.

Thoughts

Maybe compare with an Openbox environment on a non-helloSystem FreeBSD.