summaryrefslogtreecommitdiffhomepage
path: root/README.md
AgeCommit message (Collapse)Author
2022-08-21Bump to 84d7322.bakkeby
config.def.h: make keys and buttons const Pretty much all other variables are declared as const when they're not modified. Ref. https://git.suckless.org/dwm/commit/84d7322113c2bf023f5eaa8537fb0e72d4105046.html
2022-08-12Bump to 44adafe.bakkeby
Make floating windows spawn within the monitor's window area This is a follow-up on this thread: https://lists.suckless.org/hackers/2208/18462.html The orginal code had constraints such that if a window's starting attributes (position and size) were to place the window outside of the edges of the monitor, then the window would be moved into view at the closest monitor edge. There was an exception to this where if a top bar is used then the window should not obscure the bar if present, which meant to place the window within the window area instead. The proposed change here makes it the general rule that floating windows should spawn within the window area rather than within the monitor area. This makes it simple and consistent with no exceptions and it makes the intention of the code clear. This has the benefit of making the behaviour consistent regardless of whether the user is using a top bar or a bottom bar. Additionally this will have an effect on patches that modify the size of the window area. For example if the insets patch is used to reserve space on the left hand side of the monitor for a dock or a vertical bar then new floating clients will not obscure that area. Ref. https://git.suckless.org/dwm/commit/44adafe0069e73aa03a3829d7bb39591cd8b3f1d.html
2022-08-12Adding nametag patchbakkeby
2022-08-08Bump to e0dee91.bakkeby
sync code-style patch from libsl Ref. https://git.suckless.org/dwm/commit/e0dee911455cee739a5b05a994828f4a37a2764d.html
2022-08-07Bump to 5e76e7e.bakkeby
code-style: simplify some checks main change here is making the `zoom()` logic saner. the rest of the changes are just small stuff which accumulated on my local branch. pop() must not be called with NULL. and `zoom()` achieves this, but in a very (unnecessarily) complicated way: if c == NULL then nexttiled() will return NULL as well, so we enter this branch: if (c == nexttiled(selmon->clients)) in here the !c check fails and the function returns before calling pop() if (!c || !(c = nexttiled(c->next))) return; however, none of this was needed. we can simply return early if c was NULL. Also `c` is set to `selmon->sel` so we can use `c` in the first check instead which makes things shorter. Ref. https://git.suckless.org/dwm/commit/5e76e7e21da042c493c59235ca82d7275f20a7e4.html
2022-08-03Bump to 5b2e5e7.bakkeby
spawn: reduce 2 lines, change fprintf() + perror() + exit() to die("... :") when calling die and the last character of the string corresponds to ':', die() will call perror(). See util.c Also change EXIT_SUCCESS to EXIT_FAILURE Ref. https://git.suckless.org/dwm/commit/5b2e5e7a4001479e4dc3e245f96e49f7ea0da658.html
2022-08-02Adding bidi patch ref. #285bakkeby
2022-07-28Bump to 9bffa84: use named parameter for func prototypebakkeby
Ref. https://git.suckless.org/dwm/commit/9bffa845faa181fb3afe05f3dc86ad79c80736be.html
2022-07-05Adding tagpreview patch (#271)Stein Gunnar Bakkeby
2022-07-04Updating readme to refer to shift-toolsbakkeby
2022-06-20Adding renamed scratchpads patchbakkeby
2022-06-17Porting the seamless restart feature from dusk into dwm-flexipatchbakkeby
2022-04-26manage: Make sure c->isfixed is applied before floating checksbakkeby
Commit 8806b6e23793 ("manage: propertynotify: Reduce cost of unused size hints") mistakenly removed an early size hints update that's needed to populate c->isfixed for floating checks at manage() time. This resulted in fixed (size hint min dimensions == max dimensions) subset of windows not floating when they should. See https://lists.suckless.org/dev/2204/34730.html for discussion. Ref. https://git.suckless.org/dwm/commit/8b48e309735f5fe49d35f86e967f4b5dea2a2f2d.html
2022-04-17Update monitor positions also on removalbakkeby
When monitors are removed, the coordinates of existing monitors may change, if the removed monitors had smaller coordinates than the remaining ones. Remove special case handling so that the same update-if-necessary loop is run also in the case when monitors are removed. ref. https://git.suckless.org/dwm/commit/d93ff48803f04f1363bf303af1d7e6ccc5cb8d3f.html#h0-0-21
2022-03-20Adding link to map of patchesbakkeby
2022-03-14manage: For isfloating/oldstate check/set, ensure trans client actually existsbakkeby
In certain instances trans may be set to a window that doesn't actually map to a client via wintoclient; in this case it doesn't make sense to set isfloating/oldstate since trans is essentially invalid in that case / correlates to the above condition check where trans is set / XGetTransientForHint is called. Ref. https://git.suckless.org/dwm/commit/bece862a0fc4fc18ef9065b18cd28e2032d0d975.html
2022-02-11tagsync: adding reference in README.mdbakkeby
2022-02-11Adding the isfreesize version of the sizehints patch ref. #229bakkeby
2022-01-10bump version to 6.3bakkeby
2021-11-23Adding underlinetags patch ref. #199bakkeby
2021-11-23Adding taglabels patch ref. #199bakkeby
2021-10-07Add a statusallmons and staticstatus easily toggleable in patches.h ref. #188bakkeby
2021-09-08Adding alwayscenter patch ref. #182bakkeby
2021-07-27Adding winicon patchbakkeby
2021-06-21Correcting short hashbakkeby
2021-05-30Renaming VIEW_SAME_TAG_GIVES_PREVIOUS_TAG_PATCH to TOGGLETAG_PATCHbakkeby
2021-05-30Adding togglelayout patchbakkeby
2021-05-13Adding note about the Known Issues discussion categorybakkeby
2021-05-09nodmenu: updating linkbakkeby
2021-04-16vanitygaps: replaced smartgaps with smartgaps_fact, allowing gaps to be ↵bakkeby
increased when there is only one client.
2021-04-14Upgraded the dwmblocks patch for statuscmd which changes the signallingbakkeby
mechanism from SIGUSR1 to SIGRTMIN which is likely to cause issues for those that already have a working setup. A compatibility option has been added which changes this back to SIGUSR1. Note that configuration was also changed. This was ref. reported issue #114.
2021-04-08Adding README changes for xkb patchbakkeby
2021-04-06Adding distributetags patchbakkeby
2021-04-04Adding proposed changes to have different gaps on a per tag basis ref. #106bakkeby
2021-03-31Adding tapresize notes to README.mdbakkeby
2021-03-29Upgrading to 67d76b and removing alwaysfullscreen patch as it has been ↵bakkeby
merged into mainstream dwm 6.2
2021-03-09Adding LG3D patchbakkeby
2021-03-09Adding tab patchbakkeby
2021-02-16riodraw: upgrading patch to include rio-spawning of windowsbakkeby
2021-02-11Adding focusdir patchbakkeby
2021-02-11Adding riodraw patchbakkeby
2021-01-22Adding placemouse patchbakkeby
2021-01-02added the layoutmenu patchmatt
2020-10-26Adding the _NET_CLIENT_LIST_STACKING patchbakkeby
2020-10-04mpdcontrol: fixing typo, mpd (music player daemon), not mdpbakkeby
2020-09-29Adding on_empty_keys patch ref. #51bakkeby
2020-09-28Adding _IS_FLOATING xproperty patch for floating windows ref. #50bakkeby
2020-09-21setborderpx fix link in changelogAaron Duxler
2020-09-18Adding nomodbuttons patchbakkeby
2020-09-10anybar: adding experimental support for having both anybar + dwm bar(s) in playbakkeby