<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rde.git/src/Rahm/Desktop, branch pinwindow</title>
<subtitle>Rahm's Rice'd Desktop Environment
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/'/>
<entry>
<title>Got the pin window layout to work. It works better than the main branch for now except the border color does not change.</title>
<updated>2023-12-08T23:13:24+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-08T23:13:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=9f176adbff807dafec2caee5e3b104e65caf9029'/>
<id>9f176adbff807dafec2caee5e3b104e65caf9029</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WIP trying to use pin-window as a layout. Not really working too well</title>
<updated>2023-12-07T19:38:10+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-07T19:38:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=33879cd90b0dd488540f7526d3eceab152a23d0f'/>
<id>33879cd90b0dd488540f7526d3eceab152a23d0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean the mask for button submaps.</title>
<updated>2023-12-07T02:46:53+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2023-12-07T02:46:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=83543b4972edcebf3d9e568ed6a556ce074daa06'/>
<id>83543b4972edcebf3d9e568ed6a556ce074daa06</id>
<content type='text'>
This fixes the bug where many bindings don't work if numberlock is set.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes the bug where many bindings don't work if numberlock is set.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add duplicate window</title>
<updated>2023-12-07T02:30:13+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-07T02:30:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=0a30958905cfea13e2ee3b62fc38a50d62d8a08e'/>
<id>0a30958905cfea13e2ee3b62fc38a50d62d8a08e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new 'selected windows' feature</title>
<updated>2023-12-07T01:03:11+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-07T01:03:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=74cdda710ffa1f99d8251759a62e1bea9fc61ff5'/>
<id>74cdda710ffa1f99d8251759a62e1bea9fc61ff5</id>
<content type='text'>
This new feature creates a 'selected windows' buffer which allows
the user to select windows. These windows are then automatically
made the argument for a Wml window operation such as shifting.

This is great for when one wants to apply an action to a set of windows
which are too difficult to describe with Wml expressions.

In addition, I have added a bunch of mouse bindings and key bindings
to this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This new feature creates a 'selected windows' buffer which allows
the user to select windows. These windows are then automatically
made the argument for a Wml window operation such as shifting.

This is great for when one wants to apply an action to a set of windows
which are too difficult to describe with Wml expressions.

In addition, I have added a bunch of mouse bindings and key bindings
to this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bunch of changes. Not good git ettiquite</title>
<updated>2023-12-06T20:47:27+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-06T20:47:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=32e6904dcac06a60d14c9d7e304c3528aaadfa1d'/>
<id>32e6904dcac06a60d14c9d7e304c3528aaadfa1d</id>
<content type='text'>
 - Added ShiftAndSwap functionality, which allows user to shift a
   &lt;windowset&gt; to a &lt;workspace&gt; and then swap that workspace with
   another &lt;workspace&gt;

   e.g. move Spotify to workspace 's' and put workspace 's' on the last
   monitor.

   This replaces the shift-and-follow as this is more powerful (shift
   and follow just puts the "shifted-to" workspace on the current
   monitor.)

   ofc if the two workspaces to swap are not visible, this just operates
   as a normal shift command.

 - Moved more dragging functionality to the Dragging.hs file and cleaned
   it up a little. More is certainly needed.

 - With the more powerful dragging functionality, many bindings are made
   redundant. I replaced one of these redundant bindings (button13 -&gt;
   mouseWheel). This used to move the focused window around the stack,
   but this has been made redundant by the drag-to-swap functionality
   (button14 -&gt; left-click-drag), so now it changes the master region
   size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Added ShiftAndSwap functionality, which allows user to shift a
   &lt;windowset&gt; to a &lt;workspace&gt; and then swap that workspace with
   another &lt;workspace&gt;

   e.g. move Spotify to workspace 's' and put workspace 's' on the last
   monitor.

   This replaces the shift-and-follow as this is more powerful (shift
   and follow just puts the "shifted-to" workspace on the current
   monitor.)

   ofc if the two workspaces to swap are not visible, this just operates
   as a normal shift command.

 - Moved more dragging functionality to the Dragging.hs file and cleaned
   it up a little. More is certainly needed.

 - With the more powerful dragging functionality, many bindings are made
   redundant. I replaced one of these redundant bindings (button13 -&gt;
   mouseWheel). This used to move the focused window around the stack,
   but this has been made redundant by the drag-to-swap functionality
   (button14 -&gt; left-click-drag), so now it changes the master region
   size.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed problem with the hole layout where it was not passing on the focused window correctly</title>
<updated>2023-12-06T01:06:33+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-06T01:06:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=8d67f1ea8c614f12ddfc77d5727fb7fd8472484b'/>
<id>8d67f1ea8c614f12ddfc77d5727fb7fd8472484b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Still a work-in-progress, but better dragging window.</title>
<updated>2023-12-06T00:50:20+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-06T00:46:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=122b51770305f3f22050ba7000d168e298eb1661'/>
<id>122b51770305f3f22050ba7000d168e298eb1661</id>
<content type='text'>
Dragging a window will leave a hole behind until it reaches its final
destination, making it look a little better.

Now I've also implemented drag so that when ending the drag with a
right-click it tiles the window on the screen it's currently on.

It is still pretty jenky and very much a WIP.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Dragging a window will leave a hole behind until it reaches its final
destination, making it look a little better.

Now I've also implemented drag so that when ending the drag with a
right-click it tiles the window on the screen it's currently on.

It is still pretty jenky and very much a WIP.
</pre>
</div>
</content>
</entry>
<entry>
<title>Catch printf exceptions in logs to avoid having rde crash for stupid reasons</title>
<updated>2023-12-05T21:07:13+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-05T21:07:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=55116fbf09c5b9f8518d8d64385d70960c1507a2'/>
<id>55116fbf09c5b9f8518d8d64385d70960c1507a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ability to tile-drag</title>
<updated>2023-12-05T20:38:30+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-05T20:38:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=12db6e459520f78cfa07cedbc45015f4090066a1'/>
<id>12db6e459520f78cfa07cedbc45015f4090066a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
