Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ewmh support for WorkspaceNames #1

Closed
wants to merge 10 commits into from

Conversation

liskin
Copy link
Owner

@liskin liskin commented Nov 5, 2020

xmonad#122 on top of xmonad#399

ping @IvanMalison

liskin added 10 commits November 5, 2020 00:44
Whitespace and refactoring before other changes.
…gnored

This makes window switching apps like rofi and alttab able to activate
windows even if the logHook doesn't activate them (which it doesn't by
default, and that's a regression).

Related: xmonad#396
Related: xmonad#110
…th it

We need to make EwmhDesktops configurable: not just
workspaceListTransform, but users also need a way to customize the
handling of _NET_ACTIVE_WINDOW, enable/disable fullscreen handling, etc.
Instead of having them manually piece together chains of hooks in their
XConfigs, let's introduce a EwmhConfig record and a `ewmh'` function
that takes care of everything.

Related: xmonad#396
Related: xmonad#109
TODO: documentation in X.H.EwmhDesktops
TODO: adapt X.H.Focus
TODO: alternatively just set urgency?

Related: xmonad#396
Related: xmonad#110
Related: xmonad#396
Related: xmonad#109
Current version of Steam sends _NET_ACTIVE_WINDOW ClientMessage for
every mouse click which results in a lot of border blinking.

Ignore requests that would result in no change.

Related: xmonad#371
This makes it easier to use transforms that need some state, e.g.
XMonad.Actions.WorkspaceNames could provide this.
@liskin liskin force-pushed the ewmh-ignoreactivation-managehook branch from 36e1f00 to 7519741 Compare November 15, 2020 23:30
@liskin liskin closed this Nov 15, 2020
@liskin liskin deleted the ewmh-workspace-names branch November 15, 2020 23:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant