You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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
..
dwm-alpha-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-alpha-systray-6.2.diff Fix for dwm randomly crashing when the first systray application starts 4 years ago
dwm-attachbottom-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-attachx-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-autostart-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-center-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-cfacts-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-cfacts-dragcfact-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-cfacts-vanitygaps-6.2.diff Correctings vertical starting position for fibonacci layout 4 years ago
dwm-cyclelayouts-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-dragmfact-6.2.diff dragmfact: Tweaks for fixed horizontal split 4 years ago
dwm-fakefullscreenclient-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-fancybar-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-floatpos-6.2.diff Adding floatpos patch 4 years ago
dwm-focusonnetactive-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-holdbar-modkey-6.2.diff Adding holdbar variant 4 years ago
dwm-losefullscreen-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-monitorrules-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-monitortags-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-moveresize-6.2.diff Adding moveresize patch 4 years ago
dwm-netactiverules-6.2.diff netactiverules: Updating example with FocusIfShown 4 years ago
dwm-pertag-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-pertag-flextile_deluxe-6.2.diff f 4 years ago
dwm-pertag-monitorrules-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-resizecorners-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-resizepoint-6.2.diff Adding corner mouse cursors, credit to fuseteam 4 years ago
dwm-rotatestack-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-savefloats-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-sendmon_keepfocus-6.2.diff Updating sendmon_keepfocus patch to only keep focus if client had focus 4 years ago
dwm-shiftviewclients-6.2.diff shiftviewclients: Adding integration hint for when combined with the scratchpads patch 4 years ago
dwm-single_tagset-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-statuspadding-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-switchtag-6.2.diff switchtag: adding more control over when views switch back to what they were previously 4 years ago
dwm-systray-6.2.diff Fix for dwm randomly crashing when the first systray application starts 4 years ago
dwm-tagallmon-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-tagmonfixfs-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-tagswapmon-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-togglefullscreen-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-vanitygaps-6.2.diff Correctings vertical starting position for fibonacci layout 4 years ago
dwm-windowrolerule-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago
dwm-zoomswap-6.2.diff Rebased against 6.2 (was c82db690cc0c4624dad4dc6ae899020799ec84db) 4 years ago