224 Commits (master)

Author SHA1 Message Date
bakkeby 69f8fa9d89 renamedscratchpads: I suspect this was a bug 3 years ago
bakkeby daec951bcc Adding renamedscratchpads patch without color scheme 3 years ago
bakkeby de575c7335 namedscratchpads --> renamedscratchpads 3 years ago
bakkeby 078a85b907 namedscratchpads --> renamedscratchpads 3 years ago
bakkeby cc5a9a2789 namedscratchpads: use a different color scheme for scratchpads 3 years ago
bakkeby d37d6412ef namedscratchpads: use relative position when moving multiple clients from one monitor to another 3 years ago
bakkeby b549e3d168 namedscratchpads: respect life choices 3 years ago
bakkeby 77af22d9f7 namedscratchpads: minor tweaks 3 years ago
bakkeby 682876f102 Another namedscratchpads variant where scratchpads remain on the monitors where they reside 3 years ago
bakkeby 70b0ca8efe namedscratchpads: minor tweaks 3 years ago
bakkeby 7c08019c7a namedscratchpads: minor tweaks 3 years ago
bakkeby b1df0739ba namedscratchpads: minor tweaks 3 years ago
bakkeby 33d81f4301 namedscratchpads: minor tweaks 3 years ago
bakkeby f00acd38f7 namedscratchpads: auto-hide scratchpads when moving to other tags 3 years ago
bakkeby aa265e030d namedscratchpads: auto-hide scratchpads when moving to other tags 3 years ago
bakkeby 32d1a769a6 namedscratchpads: Moving centering of scratchpads out of showhide and into togglescratch 3 years ago
bakkeby 6cf556b89a namedscratchpads: quality of life improvements 3 years ago
bakkeby 63d0fc8556 Named scratchpad variant 4 years ago
bakkeby e3177f235a Amending deck layout symbol ref. #16 4 years ago
bakkeby 10f1ed3cf2 Adding tagicons patch 4 years ago
bakkeby 6439fa4465 monitortags: removing monidx function in favour of mon->num 4 years ago
bakkeby 8a8ece81a1 sortscreens: Adding for reference 4 years ago
bakkeby d8551daaee pertag: making prevzooms an integration hint 4 years ago
bakkeby 6c583cf72e pertag: making prevzooms an integration hint 4 years ago
bakkeby 10bda6f323 systray: KLUDGE! do not remove systray icon when unmapped 4 years ago
bakkeby d7d72a24cb shiftviewclients: adding another scratchpads integration hint ref. #12 4 years ago
bakkeby 5a730ca8b2 shiftviewclients: Adding missing scratchpad integration hint ref. #12 4 years ago
bakkeby 714e7ac299 adding alpha deck and monocle variant patches 4 years ago
bakkeby 690f7d9e82 netclientliststacking: Adds the _NET_CLIENT_LIST_STACKING property which may be needed by some applications, e.g. zoom for window sharing. 4 years ago
bakkeby 4011fddced floatpos: rather than removing updatesizehints entirely opt for ignoring size hints on a per client basis when floatpos is used 4 years ago
bakkeby f08c00fd9c focusedontop: no need to sync with x 4 years ago
bakkeby 6a30633971 focusdir: focus on the next client by direction (up, down, left, right) 4 years ago
bakkeby c8187c6372 fullscreen-compilation: exiting fullscreen after a fullscreen window has been moved to another monitor gives a window that appears to be floating, but it is not - addressing this with an arrange rather than restack plus restricting the size of floating clients following a fullscreen move between monitors 4 years ago
bakkeby cce049830f focusedontop: choosing another strategy for keeping the currently focused window on top of others 4 years ago
bakkeby 6d4be1e2fa Adding notags (de)patch 4 years ago
bakkeby 4636227b30 Adding focusedontop patch 4 years ago
bakkeby e134cfb150 warp: previous changes to check if the cursor was within the window drawing area or not had the side effect of breaking cross monitor warp when focusing on another monitor 4 years ago
bakkeby fa7fa64044 fullscreen compilation: addressed obscure bug that could result in a fullscreen fake fullscreen window 4 years ago
bakkeby 8734ee7e37 awesomebar: correcting alignment when distributing remainder pixels + adding centered window name option 4 years ago
bakkeby 95a2f5d912 Adding fake fullscreen client rule 4 years ago
bakkeby ade7e1d201 Adding fake fullscreen compatible noborder patch ref. #10 4 years ago
bakkeby 23f334ba41 Added explanation for the passing of True to XSync hack in resizeclient 4 years ago
bakkeby 6122de18ad fakefullscreen: overhaul of setfullscreen logic 4 years ago
bakkeby 2bc6484f16 fakefullscreen: fullscreen --> fake fullscreen can make the tiled window display on top of floating window 4 years ago
bakkeby 12b97f6124 fakefullscreen: do not interfere with client message, ref. #9 4 years ago
bakkeby 928fc2375f fakefullscreenclient: adding a few improvements from the fullscreen collection 4 years ago
bakkeby 9a973e4bfd fakefullscreen: prevent focus from drifting away from client when going from fullscreen to fake fullscreen, ref. #9 4 years ago
bakkeby 216f899247 Fixing floating window snapping to tiled when disabling fake fullscreen, ref. #9 4 years ago
bakkeby f8b620f485 Removing zoomswap patch as per #8 4 years ago
bakkeby 9d82eebbb0 always restore border width when switching between fake and actual fullscreen, ref. #9 4 years ago
bakkeby 2ec8c2d4c8 systray may not always exist 4 years ago
bakkeby 8039b26b86 systray may not exist when a clientmessage is received, resulting in dwm crash 4 years ago
bakkeby 993c726d86 Adding fullscreen-compilation compatible tagswapmon patch 4 years ago
bakkeby 9e9c7b52f2 Adding fullscreen-compilation compatible tagallmon patch 4 years ago
bakkeby 4f85ba3511 showhideclient: focus on client after coming out of hidden/iconic state 4 years ago
bakkeby 312d2c5d61 Assortment of fullscreen improvements 4 years ago
bakkeby b6027820f9 losefullscreen: adding changes to preserve fullscreen when focus changes to another monitor 4 years ago
bakkeby 97185ee605 Adding warp patch with some compatibility changes 4 years ago
bakkeby d64c775e63 Minor if / else if correction if one is not using the flextile deluxe layout 4 years ago
bakkeby b1f03885d7 awesomebar: changed check for HIDDEN macro 4 years ago
bakkeby fa48424634 bartabgroups: grouped floating and hidden windows, added stack, float and hidden group weights 4 years ago
bakkeby ebd65d0d37 Adding bartabgroups patch 4 years ago
bakkeby 8182bf8b04 awesomebar: removing wintitleactions functionality 4 years ago
bakkeby b6fa55ffdb Adding wintitleactions patch 4 years ago
bakkeby 35e89d9308 Adding bartabgroups patch 4 years ago
bakkeby 963542bd76 Adding steam patch 4 years ago
bakkeby c74b570858 systray: systray window may always not exist depending on configuration and number of monitors available, causing segfault in cleanup 4 years ago
bakkeby 7782580903 awesomebar: use previously tiled when hiding client and the hidden client was the last tiled client 4 years ago
bakkeby b150231879 awesomebar: when hiding a client make the next focused client the next tiled client 4 years ago
bakkeby a0d2fcdd5a awesomebar: fix for focusstack not being able to focus past hidden client 4 years ago
bakkeby 31286c28a3 systray: add / override class hints for the systray clients (allows for compositors to exlude them from shadows) 4 years ago
bakkeby 376c9d8497 barmodules: adding alpha integration hints 4 years ago
bakkeby 7bdb54f08c monitorrules: aligning variables to match up with barmodules 4 years ago
bakkeby 0a2ce326fc pertag-monitorrules patch 2/2 did not apply cleanly on top of pertag due to slight style change 4 years ago
bakkeby dc12431e97 monitorrules: fix for tag specific settings not applying to default selected tag + layout bounds protection 4 years ago
bakkeby e757a967e5 barmodules: updating updatebarpos to take into account geometry for bars that are not shown on startup 4 years ago
bakkeby 634db6b59d monitorrules: Changing default example rule to align with comment 4 years ago
bakkeby 4bc2ca15fb barmodules: refactoring updatebarpos 4 years ago
bakkeby 583df305e1 Adding barmodules 4 years ago
bakkeby ea0fdd541d barmodules: adding awesomebar module 4 years ago
bakkeby 67f1b799bc barmodules: removing padding for default tags module 4 years ago
bakkeby 02f862f6f7 Removing top level diff, i.e. [PATCH 1/2], from patches 4 years ago
bakkeby 575cf9d4e1 Adding powerline patch 4 years ago
bakkeby d33c6a5ccc Adding barmodules patch 4 years ago
bakkeby 2a24349278 alpha-systray: systray window was not fully transparent 4 years ago
bakkeby bfe371fb17 alpha-systray: systray window was not fully transparent 4 years ago
bakkeby 0ca7cc3039 flextile: gappless grid alternatives fix for dual stack 4 years ago
bakkeby ee81c6572d Fix for dwm randomly crashing when the first systray application starts
The crash error was:

dwm: fatal error: request code=12, error code=11
X Error of failed request:  BadAlloc (insufficient resources for operation)
  Major opcode of failed request:  12 (X_ConfigureWindow)
  Serial number of failed request:  3333
  Current serial number in output stream:  3338

This was backtracked to function updatesystray where XConfigureWindow was
called with large negative X positions (e.g. -836585). The large number
coming from the width of the systray icon.

w += i->w;

The systray icon width is set through the updatesystrayicongeom function
and this is called by resizerequest, clientmessage and propertynotify.

The height and width would appear to come from the X window attributes and
sometimes have random values (e.g. height 32708 and width 1369918222).

updatesystrayicongeom restricts the height of the icon to that of the bar,
but did not have any restictions on the icon width. This fix limits the
icon width to that of the bar height if it is greater than twice the bar
height, leaving room for systray icons that are slightly wider than they
are tall.
4 years ago
bakkeby 007979adfc switchtag: adding more control over when views switch back to what they were previously 4 years ago
bakkeby a5640756dd Adding holdbar variant 4 years ago
bakkeby 54486758da dragmfact: Tweaks for fixed horizontal split 4 years ago
bakkeby 54a17a2ed1 Adding horizontal and vertical arrow cursor icons for dragmfact 4 years ago
bakkeby 43284b002b Adding corner mouse cursors, credit to fuseteam 4 years ago
bakkeby faefba7daa Updating sendmon_keepfocus patch to only keep focus if client had focus 4 years ago
bakkeby ac9f2e36aa Adding sendmon_keepfocus patch 4 years ago
bakkeby f94e8757f6 Adding resizepoint patch 4 years ago
bakkeby 736cb19ebc Adding floatpos patch 4 years ago
bakkeby 7a952bcedc netactiverules: Updating example with FocusIfShown 4 years ago
bakkeby 37054cb277 netactiverules: Correction for options to alter the client's tags 4 years ago
bakkeby f9a32b415a Adding options to move client to currently viewed tags 4 years ago
bakkeby a134c586c2 Adding example patch: netactiverules 4 years ago
bakkeby f51abc89b7 shiftviewclients: Adding integration hint for when combined with the scratchpads patch 4 years ago
bakkeby de1d53bdd7 Adding moveresize patch 4 years ago
bakkeby 17a5293d18 Removing old flextile patch 4 years ago
bakkeby e4b94b196a f 4 years ago
bakkeby 69fd1242e6 Correctings vertical starting position for fibonacci layout 4 years ago
bakkeby ffffd92f6a Adding cfacts-vanitygaps patch 4 years ago
bakkeby 5db84c1165 Adding vanitygaps diff 4 years ago
bakkeby f23a6baaf0 Adding shiftviewclients patch 4 years ago
bakkeby d3307b7ccb Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
bakkeby c8e1da690c Adding fakefullscreenclient patch 4 years ago
bakkeby d7b77d2902 Adding pertag-flextile patch diff 4 years ago
bakkeby 76f8ae1549 Adding dragmfact patch and README.md 4 years ago
bakkeby 2de961d6af Upgrading tagmonfixfs patch to support fullscreen YouTube videos to stay fullscreen when moved to an adjacent monitor 4 years ago
bakkeby 6d50260267 Fixed a bug causing dwm to freeze when moving clients to adjacent monitors 4 years ago
bakkeby 943eb26113 Adding monitor tags patch 4 years ago
bakkeby 53932f4e65 Adding monitor rules patch 4 years ago
bakkeby 1302afc699 Minor style change for pertag patch 4 years ago
bakkeby 8cd673bc44 Minor spacing issue for center patch 4 years ago
bakkeby f26c276c6d Adding attachbottom patch with fix 4 years ago
bakkeby 5ce73fe2b4 Adding attachx, autostart, center, cyclelayouts, fancybar, flextile, focusonnetactive, losefullscreen, pertag, resizecorners, rotatestack, savefloats, single-tagset, statuspadding, switchtag, systray, tagallmon, tagmonfixfs, tagswapmon, togglefullscreen, windowrolerule and zoomswap patches 4 years ago
bakkeby b89b2bec54 Adding systray on top of alpha 4 years ago
bakkeby b5611eda36 Adding dragcfact patch 4 years ago
bakkeby 9f5f4f33eb Adding dragcfacts patch 4 years ago