https://bugs.documentfoundation.org/show_bug.cgi?id=158994
Michael Weghorn <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |needsUXEval CC| |libreoffice-ux-advise@lists | |.freedesktop.org Summary|Update notification bubble |Update notification bubble |at wrong position (kf5, |at wrong position (Wayland) |Wayland) | Blocks| |103182 --- Comment #7 from Michael Weghorn <[email protected]> --- The current approach of using a standalone window (class BubbleWindow, declared in vcl/inc/bubblewindow.hxx ) doesn't work on Wayland, because it's not possible to position a window at an arbitrary location there. As a consequence, the window simply shows up at the centre of the existing LO window. For gtk3, it additionally looks very odd and has a window frame. Screenshots: * gtk3: attachment 199068 from bug 157521 * kf5: attachment 199069 from bug 157521 I think a different approach is needed (at least for these 2 VCL plugins). Some potential approaches might be: * replace both, the button in the menubar and the "bubble window" by a completely different solution (e.g. an info bar or a dialog, but that might be more disruptive than the current solution - at least if it works correctly) * Leave the button in the menubar and show the text in a tooltip for that button instead of the custom "bubble window". CC'ing the UX team, as this can't be fixed without a redesign, IIUC. Following are sample steps to reproduce. # Prerequisites: * Wayland session on Linux * an official TDF build of LibreOffice (that has the update check enabled, e.g. 25.2.0 downloaded from the TDF website) # Sammple steps to reproduce: 1) download the LanguageTool extension [1], version 6.3 (not the latest version!), direct link: [2] 2) start LibreOffice 3) install the extension: "Tools" -> "Extension" -> "Add", select the file downloaded in step 1, select "Only for me" 4) restart LibreOffice, open Writer 5) wait until a notification shows up that extension updates are available (takes ~30 seconds in my setup) # Actual result: * A button shows up in the menu bar (OK) * a "bubble" shows up with this message: "Updates for extensions are available. Click the icon for more information." * That bubble is misplaced, in the middle of the LibreOffice window Screenshots will be attached. # Expected result: The bubble should be located right below the menubar button, pointing to it because that button is the "icon" that should be clicked to get more information. # More information It works fine with the "gen" VCL plugin (which runs on XWayland, not native Wayland) Version: 25.2.0.3 (X86_64) / LibreOffice Community Build ID: e1cf4a87eb02d755bce1a01209907ea5ddc8f069 CPU threads: 32; OS: Linux 6.12; UI render: default; VCL: gtk3 Locale: en-GB (en_GB.UTF-8); UI: en-US Calc: CL threaded Version: 25.2.0.3 (X86_64) / LibreOffice Community Build ID: e1cf4a87eb02d755bce1a01209907ea5ddc8f069 CPU threads: 32; OS: Linux 6.12; UI render: default; VCL: kf5 (cairo+wayland) Locale: en-GB (en_GB.UTF-8); UI: en-US Calc: CL threaded [1] https://extensions.libreoffice.org/en/extensions/show/languagetool [2] https://extensions.libreoffice.org/assets/downloads/3710/1697301266/LanguageTool-6.3.oxt Referenced Bugs: https://bugs.documentfoundation.org/show_bug.cgi?id=103182 [Bug 103182] [META] GTK3-specific bugs -- You are receiving this mail because: You are the assignee for the bug.
