-
Notifications
You must be signed in to change notification settings - Fork 30
dragmfact
bakkeby edited this page Jul 1, 2024
·
4 revisions
The size of the master area vs the stack area in dwm is something that is intended to be
controlled via keyboard shortcuts (MOD+h
/MOD+l
).
There exists a patch dragmfact that allow users to change this size using the mouse.
This patch works as-is, but it has a few shortfalls:
- the screen is only redrawn when you release the mouse button - this gives a sort of clunky feel to it
- the mechanism is specifically coded for the
tile
layout alone, which makes it both clunky and unintuitive to use for other layouts such as bottomstack - the code also hooks into the
resizemouse
function, which can cause conflicts with other patches
This version of the dragmfact patch improves on all of the above.
- the screen updates as you drag the mouse, what you see is what you get
- the functionality is layout aware - changing between vertical or horizontal adjustment as needed
- it is intuitive to use, even with layouts such as centered master
- does not allow mfact to be changed for layouts where mfact does not apply, e.g. monocle or floating layout
- mouse cursor changes icon depending on whether it is a vertical or horizontal split
- it is a separate function, so should not conflict with other patches
-
dwm
- banish
- barmodules
- dragmfact
- dragcfact
- fakefullscreenclient
- flextile-deluxe
- floatpos
- focusdir
- focusedontop
- focusfollowmouse
- fullscreen-compilation
- lock masks
- losefullscreen
- mark
- masterstacker
- monitorrules
- netclientliststacking
- placedir
- placemouse
- renamedscratchpads
- resizepoint
- riodraw
- sendmon keepfocus
- shiftviewclients
- steam
- swallow
- switchtag
- tagallmon
- tagicons
- tagmonfixfs
- tagswapmon
- togglefullscreen
- togglelayout
- toggletag
- unmanaged
- vanitygaps
- windowrolerule