[Libreoffice-bugs] [Bug 117851] "LibreOffice" top-level menu entry on macOS stays highlighted /selected while the About or Preferences dialog is open

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Tue May 29 08:32:56 UTC 2018


https://bugs.documentfoundation.org/show_bug.cgi?id=117851

--- Comment #2 from Tor Lillqvist <tml at iki.fi> ---
Presumably this is caused by the fact that the action methods for those menu
entries don't return until the window has been closed. That is showAbout: and
showPreferences: in the MainMenuSelector class (Objective-C class, that is) in
vcl/osx/salmenu.cxx . This also naturally means that the dialogs are modal.

That they are modal probably is as LibreOffice wants them to be. Fixing that
might be quite hard, at least for the Preferences dialog. Whether it is against
platform expectations I don't know. My guess is, though, that in general in a
macOS app, the Preferences dialog is supposed to be non-modal. Also, it isn't
supposed to have any separate "OK" and "Cancel" buttons (not to mention
"Reset", as LO has) at all, but changes are supposed to apply immediately. Love
it or not, that seems to be the macOS standard, based on checking a couple of
system apps. So this is just one more way in which LibreOffice works against
the platform look and feel.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20180529/3060dcfe/attachment.html>


More information about the Libreoffice-bugs mailing list