Commit Graph

1786 Commits

Author SHA1 Message Date
a069b3ea66 Merge branch 'patch/named-scratchpads' into config 2026-03-20 18:09:57 +10:30
298967b6ce feat: applied named scratchpads patch 2026-03-20 18:04:45 +10:30
40dfc558de chore: added named scratchpads patch 2026-03-20 18:04:07 +10:30
e880bb20fe Merge branch 'patch/steam' into config 2026-03-20 18:01:47 +10:30
dde6cf659f feat: added steam patch 2026-03-20 17:59:54 +10:30
cb76cc485e chore: added steam patch 2026-03-20 17:59:38 +10:30
24c04ef800 Merge branch 'patch/hide-vacant-tags' into config 2026-03-20 17:58:26 +10:30
7dd271426d feat: added hide vacant tags patch 2026-03-20 17:57:59 +10:30
f59fb74381 chore: added hide vacant tags patch 2026-03-20 17:57:30 +10:30
38f1d2b44b merge: merged allowkillrule 2026-03-20 17:56:13 +10:30
9599d4233d feat: applied allow kill rule 2026-03-20 13:18:27 +10:30
0c36b86ec0 chore: added patch file 2026-03-20 13:15:47 +10:30
7b555451ae chore: remove trayer 2026-03-14 21:27:49 +10:30
049d59cb62 chore: better systray spacing, color still off 2026-03-14 21:25:05 +10:30
c53b9adb0b fix: resolved merge with statuscmd patch 2026-03-14 21:00:17 +10:30
bd32ae7251 chore: added feishin to rules 2026-03-14 17:19:03 +10:30
2b79eebe56 more window rules 2026-03-14 17:19:03 +10:30
2be742a10a minor changes to class names/ window rules 2026-03-14 17:19:03 +10:30
ff84964004 calcurse 2026-03-14 17:19:03 +10:30
8b5a2450b0 cleen 2026-03-14 17:19:03 +10:30
7870806dee bit better, double chords cause issues 2026-03-14 17:19:03 +10:30
15c551aeac minor change trial 2026-03-14 17:19:03 +10:30
7000a285ac updates, updates, updates 2026-03-14 17:19:03 +10:30
c4c5c2f629 updates again, need to specify number of chords 2026-03-14 17:19:03 +10:30
aa2e57b45c new things, thanks luke 2026-03-14 17:19:03 +10:30
2f534f3c72 aaah, now I understand 2026-03-14 17:19:03 +10:30
1d76082949 merged and updated config 2026-03-14 17:19:03 +10:30
d5974cfd68 forgot to add patch file 2026-03-14 17:19:03 +10:30
48176963e1 patched keychord, bye bye keychain :( 2026-03-14 17:19:03 +10:30
2e3b858e90 patched statuscmd 2026-03-14 17:19:03 +10:30
eaf51e9509 patched uselessgap 2026-03-14 17:14:35 +10:30
c6404b0bd5 added patch file 2026-03-14 17:14:35 +10:30
8917f73a90 shift-tools patched? 2026-03-14 17:14:35 +10:30
6eebc90a68 patch file 2026-03-14 17:14:35 +10:30
0a2c925e7f patched restartsig 2026-03-14 17:14:35 +10:30
a96e1620b6 added patch file 2026-03-14 16:29:06 +10:30
2d6f8885aa patched pertag 2026-03-14 16:29:06 +10:30
0f418b662f added patch file 2026-03-14 16:29:06 +10:30
bbfa3173a5 patched movestack 2026-03-14 16:29:06 +10:30
43499f4084 added patch file 2026-03-14 16:29:06 +10:30
bb1a1e099f patched fullscreen 2026-03-14 16:29:06 +10:30
cc5663b239 added patch file 2026-03-14 16:29:06 +10:30
1865b2e608 patched attachtop 2026-03-14 16:29:06 +10:30
b3cd617256 added patch file 2026-03-14 16:29:06 +10:30
92c3f398a6 don't forget to fix keychain to keychord changes 2026-03-14 16:29:06 +10:30
ce10409f36 added my default config file, might need tweaking 2026-03-14 16:29:06 +10:30
cb6069c7e9 patched systray 2026-03-14 16:15:27 +10:30
9024a63920 added patch file 2026-03-14 15:26:59 +10:30
Ruben Gonzalez
44dbc6809d buttonpress: fix status text click area mismatch
The status bar in drawbar() calculates the text width as TEXTW(stext)
- lrpad + 2. However, the click detection in buttonpress() used
TEXTW(stext) without adjusting for that padding.

This created an "extra" clickable area of some pixels to the left of
the status text that would incorrectly trigger ClkStatusText actions
instead of ClkWinTitle.

Steps to reproduce:
1. Set a status text: xsetroot -name "HELLO"
2. Move the mouse to the empty space with some pixels close to the
left of the word "HELLO" but in the title area.
3. Middle-click (or any binding for ClkStatusText).
4. You can see that the status bar action is triggered (default a
terminal spawns), even though you clicked in the window title area.

This fix ensures that the clickable area matches the visual text.
2026-03-13 18:27:18 +01:00
Ruben Gonzalez
2bb919e634 sendmon: resize fullscreen windows to target monitor
When a fullscreen window is moved to another monitor (e.g. via
tagmon), its geometry does not always match the new monitor's
dimensions.

Steps to reproduce:
1. Start dwm with two monitors (A and B).
2. Open a window on Monitor A.
3. Make the window fullscreen (e.g. Firefox with F11).
4. Move the window to Monitor B using the tagmon shortcut (Mod+Shift+>).
5. Go to the other monitor (B), observe that the window is still
visible on Monitor A and its contents, even though the window's title
is seen on Monitor B bar.
6. Go to the monitor A where the window is still in fullscreen, remove
the fullscreen and the window automatically will go to monitor B.

This fix ensures that fullscreen windows are correctly resized to the
new monitor's geometry during the move.
2026-03-10 19:52:48 +01:00