<feed xmlns='http://www.w3.org/2005/Atom'>
<title>goblin-king/dwm/config.def.h, branch master</title>
<subtitle>My dwm build</subtitle>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/'/>
<entry>
<title>initial commit</title>
<updated>2026-08-08T17:18:52+00:00</updated>
<author>
<name>Goblin King</name>
<email>goblin-king@unix-goblins.xyz</email>
</author>
<published>2026-08-08T17:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=93a6a39d4f8c8548c5949a4e207c3afac8508cb7'/>
<id>93a6a39d4f8c8548c5949a4e207c3afac8508cb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>config: make refreshrate for mouse move/resize a config option</title>
<updated>2025-08-12T17:17:20+00:00</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2025-08-12T17:17:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=74edc27caa65aba9ea8d1fe03d26e3b449f79590'/>
<id>74edc27caa65aba9ea8d1fe03d26e3b449f79590</id>
<content type='text'>
Bump the default from 60 to 120.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bump the default from 60 to 120.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Remove dmenumon variable"</title>
<updated>2022-10-28T14:37:56+00:00</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2022-10-28T14:37:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=ba56fe9fea0a28d8184a727a987836a0903e2682'/>
<id>ba56fe9fea0a28d8184a727a987836a0903e2682</id>
<content type='text'>
This reverts commit c2b748e7931e5f28984efc236f9b1a212dbc65e8.

Revert back this change. It seems to not be an edge-case anymore since
multiple users have asked about this new behaviour now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit c2b748e7931e5f28984efc236f9b1a212dbc65e8.

Revert back this change. It seems to not be an edge-case anymore since
multiple users have asked about this new behaviour now.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove dmenumon variable</title>
<updated>2022-08-28T09:39:43+00:00</updated>
<author>
<name>Stein</name>
<email>bakkeby@gmail.com</email>
</author>
<published>2022-08-26T12:48:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=c2b748e7931e5f28984efc236f9b1a212dbc65e8'/>
<id>c2b748e7931e5f28984efc236f9b1a212dbc65e8</id>
<content type='text'>
Reasoning: Since 2011 dmenu has been capable of working out which
monitor currently has focus in a Xinerama setup, making the use
of the -m flag more or less redundant.

This is easily demonstrated by using dmenu in any other window
manager.

There used to be a nodmenu patch that provided these changes:
https://git.suckless.org/sites/commit/ed68e3629de4ef2ca2d3f8893a79fb570b4c0cbc.html

but this was removed on the basis that it was very easy to work
out and apply manually if needed.

The proposal here is to remove this dependency from dwm. The
mechanism of the dmenumon variable could be provided via a patch
if need be.

The edge case scenario that dmenu does not handle on its own, and
the effect of removing this mechanism, is that if the user trigger
focusmon via keybindings to change focus to another monitor that
has no clients, then dmenu will open on the monitor containing the
window with input focus (or the monitor with the mouse cursor if
no windows have input focus).

If this edge case is important to cover then this can be addressed
by setting input focus to selmon-&gt;barwin in the focus function if
there is no client to give focus to (rather than giving focus back
to the root window).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reasoning: Since 2011 dmenu has been capable of working out which
monitor currently has focus in a Xinerama setup, making the use
of the -m flag more or less redundant.

This is easily demonstrated by using dmenu in any other window
manager.

There used to be a nodmenu patch that provided these changes:
https://git.suckless.org/sites/commit/ed68e3629de4ef2ca2d3f8893a79fb570b4c0cbc.html

but this was removed on the basis that it was very easy to work
out and apply manually if needed.

The proposal here is to remove this dependency from dwm. The
mechanism of the dmenumon variable could be provided via a patch
if need be.

The edge case scenario that dmenu does not handle on its own, and
the effect of removing this mechanism, is that if the user trigger
focusmon via keybindings to change focus to another monitor that
has no clients, then dmenu will open on the monitor containing the
window with input focus (or the monitor with the mouse cursor if
no windows have input focus).

If this edge case is important to cover then this can be addressed
by setting input focus to selmon-&gt;barwin in the focus function if
there is no client to give focus to (rather than giving focus back
to the root window).
</pre>
</div>
</content>
</entry>
<entry>
<title>config.def.h: make keys and buttons const</title>
<updated>2022-08-19T09:47:22+00:00</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2022-08-18T16:13:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=84d7322113c2bf023f5eaa8537fb0e72d4105046'/>
<id>84d7322113c2bf023f5eaa8537fb0e72d4105046</id>
<content type='text'>
pretty much all other variables are declared as const when they're not
modified.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pretty much all other variables are declared as const when they're not
modified.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a configuration option for fullscreen locking</title>
<updated>2021-07-14T09:26:37+00:00</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2021-07-12T21:44:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=138b405f0c8aa24d8a040cc1a1cf6e3eb5a0ebc7'/>
<id>138b405f0c8aa24d8a040cc1a1cf6e3eb5a0ebc7</id>
<content type='text'>
Some people are annoyed to have this new behaviour forced for some
application which use fake fullscreen.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some people are annoyed to have this new behaviour forced for some
application which use fake fullscreen.
</pre>
</div>
</content>
</entry>
<entry>
<title>config.def.h: ClkTagBar missing from comment</title>
<updated>2018-05-25T04:56:36+00:00</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2018-05-25T04:56:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=c3a2e016bb65c00bd44b6461b1b1bbaa61f20093'/>
<id>c3a2e016bb65c00bd44b6461b1b1bbaa61f20093</id>
<content type='text'>
by Christopher Drelich &lt;cd@cdrakka.com&gt;

Patch was mangled on the ML, also adjusted the order to be the same as
the enum in dwm.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
by Christopher Drelich &lt;cd@cdrakka.com&gt;

Patch was mangled on the ML, also adjusted the order to be the same as
the enum in dwm.c
</pre>
</div>
</content>
</entry>
<entry>
<title>cleanup</title>
<updated>2017-03-28T18:23:28+00:00</updated>
<author>
<name>Markus Teich</name>
<email>markus.teich@stusta.mhn.de</email>
</author>
<published>2017-01-07T16:21:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=2952b68db88f38be8d34b80c7a7d2c7eb5b2484d'/>
<id>2952b68db88f38be8d34b80c7a7d2c7eb5b2484d</id>
<content type='text'>
- unify multi-line expression alignment style.
- unify multi-line function call alignment style.
- simplify client moving on monitor count decrease.
- clarify comment for focusin().
- remove old confusing comment about input focus fix in focusmon(). The
  explanation is already in the old commit message, so no need to keep it in the
  code.
- remove old comment describing even older state of the code in focus().
- unify comment style.
- break up some long lines.
- fix some typos and grammar.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- unify multi-line expression alignment style.
- unify multi-line function call alignment style.
- simplify client moving on monitor count decrease.
- clarify comment for focusin().
- remove old confusing comment about input focus fix in focusmon(). The
  explanation is already in the old commit message, so no need to keep it in the
  code.
- remove old comment describing even older state of the code in focus().
- unify comment style.
- break up some long lines.
- fix some typos and grammar.
</pre>
</div>
</content>
</entry>
<entry>
<title>applied Markus' decouple color-scheme patch</title>
<updated>2016-12-05T09:01:33+00:00</updated>
<author>
<name>Anselm R Garbe</name>
<email>garbeam@gmail.com</email>
</author>
<published>2016-12-05T09:01:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=975c8983762246b50026d43079c60a78b341f81c'/>
<id>975c8983762246b50026d43079c60a78b341f81c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>config.def.h: style improvement, use color Scheme enum</title>
<updated>2016-06-28T16:04:56+00:00</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2016-06-28T16:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.unix-goblins.xyz/goblin-king/dwm/commit/?id=56a31dc4a7be459e3a1ea06d45427e1a4087a1a6'/>
<id>56a31dc4a7be459e3a1ea06d45427e1a4087a1a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
