<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src/core/display-private.h, branch double-tile-resize</title>
<subtitle>MATE default window manager</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/'/>
<entry>
<title>window: Resize adjacent tiled windows when dragging shared edge</title>
<updated>2026-03-24T17:53:52+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-24T17:53:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=1426be28971e8e05a082b5431f804b863a317a3e'/>
<id>1426be28971e8e05a082b5431f804b863a317a3e</id>
<content type='text'>
When two windows are tiled side-by-side or in complementary quarter-tile
positions, dragging the shared inside edge now resizes both windows
simultaneously.

Fixes #615
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When two windows are tiled side-by-side or in complementary quarter-tile
positions, dragging the shared inside edge now resizes both windows
simultaneously.

Fixes #615
</pre>
</div>
</content>
</entry>
<entry>
<title>Test Xres 1.2 is present</title>
<updated>2023-01-14T19:04:54+00:00</updated>
<author>
<name>Joakim Tjernlund</name>
<email>joakim.tjernlund@infinera.com</email>
</author>
<published>2022-12-19T15:59:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=81ca7129c159bdae1d9ae9a0cd4e196a8354e7ce'/>
<id>81ca7129c159bdae1d9ae9a0cd4e196a8354e7ce</id>
<content type='text'>
Before using any Xres extension one must call XResQueryExtension()
Also make sure Xres 1.2 is available as marco need XResQueryClientIds()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before using any Xres extension one must call XResQueryExtension()
Also make sure Xres 1.2 is available as marco need XResQueryClientIds()
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix implicit conversion changes signedness: 'gboolean' to 'guint'</title>
<updated>2022-01-27T21:37:45+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-12-22T08:28:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=81375be326a1a2ca9198bdb119d5ba8bfabdaa1f'/>
<id>81375be326a1a2ca9198bdb119d5ba8bfabdaa1f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove multiple empty lines</title>
<updated>2020-08-04T14:39:25+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2020-08-04T13:53:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=37e4d38ca3a61eb843d80732a26f29668352433d'/>
<id>37e4d38ca3a61eb843d80732a26f29668352433d</id>
<content type='text'>
find . \( -name '*.h' -o -name '*.c' \) -exec sed -i 'N;/^\n$/D;P;D;' {} \;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
find . \( -name '*.h' -o -name '*.c' \) -exec sed -i 'N;/^\n$/D;P;D;' {} \;
</pre>
</div>
</content>
</entry>
<entry>
<title>remove warning: 'GTimeVal' is deprecated</title>
<updated>2020-02-21T16:30:49+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2020-02-03T12:39:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=db25f27fd3670e2ebc8ed6f6fa5f918a3251fc96'/>
<id>db25f27fd3670e2ebc8ed6f6fa5f918a3251fc96</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>alt+tab popup: follow mouse while mouse button is pressed</title>
<updated>2019-06-03T12:14:38+00:00</updated>
<author>
<name>osch</name>
<email>oliver at luced de</email>
</author>
<published>2019-05-17T14:38:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=11b7ff55b020573b3ecf4e841c2b1d60ca74f4b8'/>
<id>11b7ff55b020573b3ecf4e841c2b1d60ca74f4b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implemented simple corner tiling by mouse drag</title>
<updated>2017-12-20T19:42:12+00:00</updated>
<author>
<name>Omar Zeidan</name>
<email>omar@zeidan.io</email>
</author>
<published>2017-12-02T19:19:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=b471b912d68a05711a95a3c0e033c0577262f18e'/>
<id>b471b912d68a05711a95a3c0e033c0577262f18e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bump xcomposite required version to 0.3 and simplify code</title>
<updated>2015-09-14T16:55:52+00:00</updated>
<author>
<name>Alberts Muktupāvels</name>
<email>alberts.muktupavels@gmail.com</email>
</author>
<published>2015-07-21T01:08:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=4f9d40353e3b8c6c99aca3866a3686a8835f6551'/>
<id>4f9d40353e3b8c6c99aca3866a3686a8835f6551</id>
<content type='text'>
Version 0.3 is available more then 8 years.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Version 0.3 is available more then 8 years.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash when struts change during grab operation</title>
<updated>2015-08-20T12:00:31+00:00</updated>
<author>
<name>Owen W. Taylor</name>
<email>otaylor@fishsoup.net</email>
</author>
<published>2015-08-20T11:58:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=105c6eb2116ab5db0157b272a22243bba1ae50ef'/>
<id>105c6eb2116ab5db0157b272a22243bba1ae50ef</id>
<content type='text'>
Since meta_workspace_invalidate_work_area() frees the edges
workspace-&gt;screen_edges and workspace-&gt;monitor_edges, we must clean up
our cached edge resistance data when the invalidate_work_area() is
called on the active workspace, or when the workspace changes.

Make the computation of the edge resistance data lazy so that it
will be recomputed the next time we try to access it.
meta_display_compute_resistance_and_snapping_edges() is made
private to edge-resistance.c

Invaliding the data when active workspace changes also will improve
correctness for edge resistance when the current workspace changes
during a grab operation. (Even with this fix we still don't try to
handle window positions changing during a grab operation; that can't
cause a crash since, unlike screen and monitor edges, the window edges
are freshly allocated, it will just cause slight oddness in that
corner case.)

Root cause tracked down due to much effort by Jon Nettleton.
https://bugzilla.gnome.org/show_bug.cgi?id=608800
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since meta_workspace_invalidate_work_area() frees the edges
workspace-&gt;screen_edges and workspace-&gt;monitor_edges, we must clean up
our cached edge resistance data when the invalidate_work_area() is
called on the active workspace, or when the workspace changes.

Make the computation of the edge resistance data lazy so that it
will be recomputed the next time we try to access it.
meta_display_compute_resistance_and_snapping_edges() is made
private to edge-resistance.c

Invaliding the data when active workspace changes also will improve
correctness for edge resistance when the current workspace changes
during a grab operation. (Even with this fix we still don't try to
handle window positions changing during a grab operation; that can't
cause a crash since, unlike screen and monitor edges, the window edges
are freshly allocated, it will just cause slight oddness in that
corner case.)

Root cause tracked down due to much effort by Jon Nettleton.
https://bugzilla.gnome.org/show_bug.cgi?id=608800
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework tiling code based off Consortium</title>
<updated>2014-10-27T11:29:24+00:00</updated>
<author>
<name>infirit</name>
<email>infirit@gmail.com</email>
</author>
<published>2014-10-24T19:59:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=bec068ef5ddc73f23ffd6298122bf818fd4d2084'/>
<id>bec068ef5ddc73f23ffd6298122bf818fd4d2084</id>
<content type='text'>
Taken from
https://github.com/SolusOS-discontinued/consortium/commit/b463e03f5bdeab307ceee6b969c681f29537c76d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Taken from
https://github.com/SolusOS-discontinued/consortium/commit/b463e03f5bdeab307ceee6b969c681f29537c76d
</pre>
</div>
</content>
</entry>
</feed>
