<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dwm, branch master</title>
<subtitle>fork of suckless dynamic window manager</subtitle>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/'/>
<entry>
<title>Revert "Improve speed of drw_text when provided with large strings"</title>
<updated>2021-08-20T21:09:48+00:00</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2021-08-20T21:09:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=a786211d6cb794fba0ea406d86002c7618998afc'/>
<id>a786211d6cb794fba0ea406d86002c7618998afc</id>
<content type='text'>
This reverts commit 716233534b35f74dba5a46ade8f1a6f8cc72fea4.

It causes issues with truncation of characters when the text does not fit and
so on.  The patch should be reworked and properly tested.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 716233534b35f74dba5a46ade8f1a6f8cc72fea4.

It causes issues with truncation of characters when the text does not fit and
so on.  The patch should be reworked and properly tested.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve speed of drw_text when provided with large strings</title>
<updated>2021-08-09T16:25:19+00:00</updated>
<author>
<name>Miles Alan</name>
<email>m@milesalan.com</email>
</author>
<published>2021-08-09T16:24:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=716233534b35f74dba5a46ade8f1a6f8cc72fea4'/>
<id>716233534b35f74dba5a46ade8f1a6f8cc72fea4</id>
<content type='text'>
Calculates len &amp; ew in drw_font_getexts loop by incrementing instead of
decrementing; as such avoids proportional increase in time spent in loop
based on provided strings size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Calculates len &amp; ew in drw_font_getexts loop by incrementing instead of
decrementing; as such avoids proportional increase in time spent in loop
based on provided strings size.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a configuration option for fullscreen locking</title>
<updated>2021-07-14T09:26:37+00:00</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2021-07-12T21:44:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=138b405f0c8aa24d8a040cc1a1cf6e3eb5a0ebc7'/>
<id>138b405f0c8aa24d8a040cc1a1cf6e3eb5a0ebc7</id>
<content type='text'>
Some people are annoyed to have this new behaviour forced for some
application which use fake fullscreen.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some people are annoyed to have this new behaviour forced for some
application which use fake fullscreen.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not allow focus to drift from fullscreen client via focusstack()</title>
<updated>2021-03-29T17:16:27+00:00</updated>
<author>
<name>Chris Down</name>
<email>chris@chrisdown.name</email>
</author>
<published>2020-07-02T19:18:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=67d76bdc68102df976177de351f65329d8683064'/>
<id>67d76bdc68102df976177de351f65329d8683064</id>
<content type='text'>
It generally doesn't make much sense to allow focusstack() to navigate
away from the selected fullscreen client, as you can't even see which
client you're selecting behind it.

I have had this up for a while on the wiki as a separate patch[0], but
it seems reasonable to avoid this behaviour in dwm mainline, since I'm
struggling to think of any reason to navigate away from a fullscreen
client other than a mistake.

0: https://dwm.suckless.org/patches/alwaysfullscreen/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It generally doesn't make much sense to allow focusstack() to navigate
away from the selected fullscreen client, as you can't even see which
client you're selecting behind it.

I have had this up for a while on the wiki as a separate patch[0], but
it seems reasonable to avoid this behaviour in dwm mainline, since I'm
struggling to think of any reason to navigate away from a fullscreen
client other than a mistake.

0: https://dwm.suckless.org/patches/alwaysfullscreen/
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix x coordinate calculation in buttonpress.</title>
<updated>2020-08-21T14:13:22+00:00</updated>
<author>
<name>Ian Remmler</name>
<email>ian@remmler.org</email>
</author>
<published>2020-03-03T22:23:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=61bb8b2241d4db08bea4261c82e27cd9797099e7'/>
<id>61bb8b2241d4db08bea4261c82e27cd9797099e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>dwm.1: fix wrong text in man page</title>
<updated>2020-07-08T16:05:50+00:00</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2020-07-08T16:05:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=bb2e7222baeec7776930354d0e9f210cc2aaad5f'/>
<id>bb2e7222baeec7776930354d0e9f210cc2aaad5f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix memory leaks in drw</title>
<updated>2020-06-11T16:32:21+00:00</updated>
<author>
<name>Alex Flierl</name>
<email>shad0w73@freenet.de</email>
</author>
<published>2020-06-11T13:28:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=f04cac6d6e39cd9e3fc4fae526e3d1e8df5e34b2'/>
<id>f04cac6d6e39cd9e3fc4fae526e3d1e8df5e34b2</id>
<content type='text'>
The function drw_fontset_free in drw.c was never called.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The function drw_fontset_free in drw.c was never called.
</pre>
</div>
</content>
</entry>
<entry>
<title>dwm crashes when opening 50+ clients (tile layout)</title>
<updated>2020-04-25T11:31:02+00:00</updated>
<author>
<name>bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<published>2020-04-23T07:50:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=f09418bbb6651ab4c299cfefbe1d18de401f630e'/>
<id>f09418bbb6651ab4c299cfefbe1d18de401f630e</id>
<content type='text'>
Many users new to dwm find themselves caught out by being kicked out to the login manager (dwm crashing) when they open 50+ clients for demonstration purposes. The number of clients reported varies depending on the resolution of the monitor.

The cause of this is due to how the default tile layout calculates the height of the next client based on the position of the previous client. Because clients have a minimum size the (ty) position can exceed that of the window height, resulting in (m-&gt;wh - ty) becoming negative. The negative height stored as an unsigned int results in a very large height ultimately resulting in dwm crashing.

This patch adds safeguards to prevent the ty and my positions from exceeding that of the window height.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Many users new to dwm find themselves caught out by being kicked out to the login manager (dwm crashing) when they open 50+ clients for demonstration purposes. The number of clients reported varies depending on the resolution of the monitor.

The cause of this is due to how the default tile layout calculates the height of the next client based on the position of the previous client. Because clients have a minimum size the (ty) position can exceed that of the window height, resulting in (m-&gt;wh - ty) becoming negative. The negative height stored as an unsigned int results in a very large height ultimately resulting in dwm crashing.

This patch adds safeguards to prevent the ty and my positions from exceeding that of the window height.
</pre>
</div>
</content>
</entry>
<entry>
<title>drawbar: Don't shadow sw global</title>
<updated>2020-04-22T18:33:39+00:00</updated>
<author>
<name>Chris Down</name>
<email>chris@chrisdown.name</email>
</author>
<published>2020-04-22T14:48:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=ed3ab6b4fceded0e9f2d22372df49a2bbd58de66'/>
<id>ed3ab6b4fceded0e9f2d22372df49a2bbd58de66</id>
<content type='text'>
This jarred me a bit while reading the code, since "sw" usually refers
to the global screen geometry, but in drawbar() only it refers to
text-related geometry. Renaming it makes it more obvious that these are
not related.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This jarred me a bit while reading the code, since "sw" usually refers
to the global screen geometry, but in drawbar() only it refers to
text-related geometry. Renaming it makes it more obvious that these are
not related.
</pre>
</div>
</content>
</entry>
<entry>
<title>getatomprop: Add forward declaration</title>
<updated>2020-04-22T18:33:26+00:00</updated>
<author>
<name>Chris Down</name>
<email>chris@chrisdown.name</email>
</author>
<published>2020-04-22T14:48:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.aaoth.xyz/dwm/commit/?id=f087d20e6e60a49c756936b4312f5d194d8e63b4'/>
<id>f087d20e6e60a49c756936b4312f5d194d8e63b4</id>
<content type='text'>
No functional changes, but for every other function we have a forward
declaration here. getatomprop should be no exception.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No functional changes, but for every other function we have a forward
declaration here. getatomprop should be no exception.
</pre>
</div>
</content>
</entry>
</feed>
