KeySysWinMenu (Shift-Esc) should open Icewm's window
menu, and KeyWinMenu (Alt-Space) should open the window
(left-button) menu of the current frame.
However, currently both open the window menu of the
current frame, there is no way to open the Icewm's
window menu using the keyboard.
1.) I believe the fix is to change
"if (frame) frame->popupSystemMenu();"
to
"popupWindowListMenu();"
in file "wmmgr.cc" around line 242 (after testing for
gKeySysWinMenu).
2.) The doc (icewm-6.html) is also wrong: It doesn't
mention "Alt-Space" at all, and it says that
"Shift-Esc" brings up the frame menu.
The CHANGES file says this has been corrected in 1.2.2,
but it has not, not even in current CVS.
Logged In: YES
user_id=1814
The Shift+Esc does the correct thing. It does the same thing
as Alt+Space. The missing documentation for Alt+Space is a bug.
What you are asking for is a keybinding for showing the
window list menu.
Try using Win+Esc or Ctrl+Alt+Esc for now.
Logged In: NO
If Shift-Esc and Alt-Space are expected to do the same
thing, why
are they bound to different actions?
Currently, both actions do the same, but I believe
KeySysWinMenu and KeyWinMenu should actually perform two
different tasks, according to their name: The former should
bring up the system's window menu, the latter should bring
up the menu of the current window.
It seems strange to me that two different actions exist
which have exactly the same effect (bringing up the menu of
the current window), and no action exists for bringing up
the system's window menu (and the patch I gave above makes
things work the way I believe they are intended to work).
I don't care to which key these actions are bound to by
default (I will rebind them anyway), but I want to be able
to bind each of those operations to some key.
Logged In: YES
user_id=1814
KeySysWinListMenu binding added in latest CVS. No default key.