aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-07-26Fix crash when hovering over taskless taskbarJohn Ankarström
This bug was introduced in bc236b7fbc4a2603dacb682926df64e2a70c48f1.
2021-07-26Don't keep menu open after release unless arrow keys are setJohn Ankarström
I am personally partial to this Mac-like behavior, as it avoids introducing a modality to the user interface, which is almost always annoying. If menus are kept open after button release, then the user is left in a different mode than earlier, in which key presses are not sent to the active window, but to the active menu. This is sometimes useful, but more often than not annoying.
2021-07-26Ensure released border button is same as pressedJohn Ankarström
2021-07-26Highlight border button when activeJohn Ankarström
2021-07-26Highlight tray button when activeJohn Ankarström
2021-07-26Convert function definitionJohn Ankarström
2021-07-26Convert function definitionJohn Ankarström
2021-07-26Make buttons rectangularJohn Ankarström
Previously, they had slightly rounded corners.
2021-07-25Convert remaining function definitionsJohn Ankarström
2021-07-19Include shaded windows when switching between windowsJohn Ankarström
2021-07-19Change function declaration styleJohn Ankarström
This is a very sweeping change, but I feel that it is necessary.
2021-06-30Associate 'confirm' value with each individual Exit menu itemJohn Ankarstrom
Previously, the 'confirm' property would set a global value, controlling the behavior of all exits.
2021-06-30Use enter and escape keys to navigate confirmation dialogJohn Ankarstrom
2021-06-30Don't move cursor to center of new windowJohn Ankarstrom
Also prevent offset windows from overflowing.
2021-06-30Add offset to windows opened in quick successionJohn Ankarstrom
Also move cursor to the middle of opened window.
2021-06-29Place new windows at cursor positionJohn Ankarstrom
I guess it would be better if there were an option that controlled this.
2021-06-29Handle modifiers when window switchingJohn Ankarström
Before this patch, releasing Shift would end the switch, even if the Shift key was part of the prevstacked key binding. This patch fixes that. It ranks the modifiers, so that Shift can act as an "alternate" modifier for all modifiers, Alt for all keys but Shift, Ctrl for all keys but Alt and Shift and so forth. The Hyper key cannot act as an "alternate" modifier for any modifier. It is a bit complex, but hopefully intuitive.
2021-06-29Raise window on next/prev key releaseJohn Ankarström
2021-06-28Unshade window when middle-clicked in taskbarJohn Ankarström
2021-06-22Move cursor to window when middle-clicked in taskbarJohn Ankarström
2021-06-19Move cursor to center of window on raiseJohn Ankarström
2021-06-19Do not raise window on next/prevJohn Ankarström
Turns out that this was the default behavior and that my previous commit (trying to enable this behavior) was unnecessary. Anyway, I don't like it, so I'm disabling it now.
2021-06-10Focus window when hovered in taskbarJohn Ankarström
This may call FocusClient a thousand times per second, I don't know. But it works.
2021-06-09Change desktop on ATOM_NET_ACTIVE_WINDOW messageJohn Ankarström
This fixes ROX Files when used in its "Unique Windows" mode. Otherwise, double-clicking on a folder wouldn't do anything if the folder was already open in a window on another desktop. This may cause unexpected desktop switching. I'm not sure how often programs issue activation messages. Perhaps it would be good if the current desktop number was displayed in the center of the screen, similar to the message when resizing/moving windows.
2021-06-09Fix crash on next/prev if no window is activeJohn Ankarström
2021-06-07Fix formattingJohn Ankarström
2021-06-07Add 'put#' actionJohn Ankarström
I wanted to call it layer#, but it (rather silently, apart from the crashing...) conflicted with something else.
2021-06-06Raise window on next/prevJohn Ankarström
2021-06-01Double-click to shadeCharlie Root
I more often want to temporarily get rid of windows than maximize them.
2021-05-30Add 'sendto#' actionJohn Ankarstr\xf6m
2021-05-29Add 'raise' actionJohn Ankarstr\xf6m
2021-05-29FocusPreviousStackedCircular: Fix typoJohn Ankarstr\xf6m
2021-05-29Implement 'prev' and 'prevstacked' actionsJohn Ankarstr\xf6m
2021-05-29First commitJohn Ankarstr\xf6m
This is the original state of the released tarball for JWM 1.8, which will serve as my starting point for further modifications.