Commit Graph

11 Commits

Author SHA1 Message Date
Artem Bochkarev
47b0afad19 linux-menu: fixed mnemonics processing under KDE
process key-events (for mnemonic shortcuts) within ide
2019-02-01 13:32:58 +03:00
Artem Bochkarev
0eee89e393 linux-menubar: show swing-menu in full screen mode
fixed IDEA-201291 Linux Native menu bar: if 'windows-style' menu (i.e. located on the window title bar) is used, menu can't be used in the Full Screen mode
2018-11-15 16:50:32 +07:00
Artem Bochkarev
b39ba77c58 linux-menubar: fixed IDEA-201286 Linux Native Menu bar: the order of actions in menu can change unexpectedly 2018-11-12 19:08:20 +07:00
Artem Bochkarev
dbbc923321 linux-menubar: impl accelerators for menu items
fixed IDEA-201276 Linux Native menu: shortcuts disappeared from main menu panel
2018-11-12 19:08:20 +07:00
Artem Bochkarev
cef5f29227 linux-menubar: run glib-loop when javafx can't be started 2018-10-24 18:26:29 +07:00
Artem Bochkarev
8e25d2bde5 fixed IDEA-200822 Opening any Markdown file freezes recent IntelliJ Ultimate EAP 183.3795.13 2018-10-24 09:41:01 +07:00
Artem Bochkarev
efe12a1b3f linux-menubar: fixes
fixed IDEA-200379 linux Native menu bar on Ubuntu Linux: the View menu actions have incorrect state
fixed IDEA-151200 Unity menu bar is not available for detached editor tabs and floating tool windows
fixed IDEA-200724 IntelliJ IDEA does not fully start after update, ends with window with menubar and nothing else
fixed IDEA-200374 Throwable at com.intellij.openapi.wm.impl.GlobalMenuLinux.lambda$handleEvent$4
fixed IDEA-200768 Start Splash window doesn't hide
fixed IDEA-200822 Opening any Markdown file freezes recent IntelliJ Ultimate EAP 183.3795.13

fixed GLIB-WARN (child/parent mismatches)
add traces
return checking of registry key linux.native.menu
fix loading of class GlobalMenuLib
2018-10-19 17:02:13 +07:00
Artem Bochkarev
fccc4c43e6 linux-menubar: check for dbus-service (AppMenu) instead of desktop env filters
fixed PY-32237 GUI tests Unable to register window, error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name com.canonical.AppMenu.Registrar was not provided by any .service files
fixed IDEA-200273 Exceptions: GlobalMenuLinux - Unable to register window and AppMenu-service can't register xid
2018-10-16 18:37:12 +07:00
Artem Bochkarev
d4456d65ef linux-menubar: remake interaction model, add events filtering
some of desktop env (KDE for example) doesn't like hierarchy changes when menu is shown, so use 'fixed' internal hierarchy
KDE regulary calls 'about-to-show' for all top-level menus, avoid handling of them with use of event-filter
2018-10-04 23:36:56 +07:00
Artem Bochkarev
91131843b2 linux-menubar: support mnemonics
also add setItemShortcut
2018-09-24 16:35:53 +07:00
Artem Bochkarev
4f839ae920 linux-menubar: implemented global menu for unity 2018-09-18 12:50:45 +07:00