<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src/core/frame.c, 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>theme: Include shadow and resize borders</title>
<updated>2025-11-01T18:55:54+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-09-09T14:34:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=3261bbdce6cc0fa494c257849cb69c640f1aeade'/>
<id>3261bbdce6cc0fa494c257849cb69c640f1aeade</id>
<content type='text'>
Extend MetaFrameBorders to include shadow and resize borders to
calculate invisible border size. Also added border caching to prevent
recalculating borders on every frame operation.

This is a backport of the following commits from Metacity:
- https://gitlab.gnome.org/GNOME/metacity/-/commit/21e664af
- https://gitlab.gnome.org/GNOME/metacity/-/commit/3c6e269b
- https://gitlab.gnome.org/GNOME/metacity/-/commit/700e87ea
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extend MetaFrameBorders to include shadow and resize borders to
calculate invisible border size. Also added border caching to prevent
recalculating borders on every frame operation.

This is a backport of the following commits from Metacity:
- https://gitlab.gnome.org/GNOME/metacity/-/commit/21e664af
- https://gitlab.gnome.org/GNOME/metacity/-/commit/3c6e269b
- https://gitlab.gnome.org/GNOME/metacity/-/commit/700e87ea
</pre>
</div>
</content>
</entry>
<entry>
<title>ui/frames: check that compositing is not only requested, but also available.</title>
<updated>2023-08-17T19:50:32+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2023-07-28T18:24:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=dc4a2863dd402b052edce27e441503751619b024'/>
<id>dc4a2863dd402b052edce27e441503751619b024</id>
<content type='text'>
Enabling code that is supposed to be used in compositing conditions is
harmful if compositing is not actually available. Just checking the
preference is not enough to make sure that compositing is available -
the X server might be missing crucial extensions for compositing to
work, which in turn correctly disables the internal compositor.

The end result is graphical issues like black borders around windows in
such situations.

Make sure that compositing is both requested AND available to fix this
bug.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enabling code that is supposed to be used in compositing conditions is
harmful if compositing is not actually available. Just checking the
preference is not enough to make sure that compositing is available -
the X server might be missing crucial extensions for compositing to
work, which in turn correctly disables the internal compositor.

The end result is graphical issues like black borders around windows in
such situations.

Make sure that compositing is both requested AND available to fix this
bug.
</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 unnecessary warnings about visible region</title>
<updated>2020-04-02T14:16:24+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2020-03-09T11:57:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=3a36bf7b55ff3da09cf6ff181be27e9f9b7cd97b'/>
<id>3a36bf7b55ff3da09cf6ff181be27e9f9b7cd97b</id>
<content type='text'>
Also reformat recent code change to fix styling issues.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also reformat recent code change to fix styling issues.
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce nullpointer checks and return null if validation fails</title>
<updated>2020-03-08T21:33:28+00:00</updated>
<author>
<name>rcaridade145</name>
<email>rcaridade145@gmail.com</email>
</author>
<published>2020-02-22T11:59:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=c0a61756c01f5d8fa1e58fe97d0cb3a9d42c9871'/>
<id>c0a61756c01f5d8fa1e58fe97d0cb3a9d42c9871</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>frame: remove unused variable 'status'</title>
<updated>2020-02-04T10:55:43+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2020-02-03T13:23:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=98db062b3319428a2b2b1e97b4d6890d263c0eef'/>
<id>98db062b3319428a2b2b1e97b4d6890d263c0eef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix use of RBGA visual in frame.c when compositing is not in use</title>
<updated>2019-09-10T15:10:02+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2019-09-06T21:28:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=6fa0b14e6d4f55f373e6f561f2a21fb52fcb87a2'/>
<id>6fa0b14e6d4f55f373e6f561f2a21fb52fcb87a2</id>
<content type='text'>
Use the window's visual in all cases, fix problems with drivers forcing use of blit rather than pageflip mode when comppositing is not used or window is unredirected
Apply https://gitlab.gnome.org/GNOME/metacity/commit/5863176a2bd659c8d9a3d1c7b023a27c1a8c0aa5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the window's visual in all cases, fix problems with drivers forcing use of blit rather than pageflip mode when comppositing is not used or window is unredirected
Apply https://gitlab.gnome.org/GNOME/metacity/commit/5863176a2bd659c8d9a3d1c7b023a27c1a8c0aa5
</pre>
</div>
</content>
</entry>
<entry>
<title>frame: remove uneeded include</title>
<updated>2019-06-05T14:49:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-05-23T17:19:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=75bc924c16dfd8d3b2c243fa028339e501ada83e'/>
<id>75bc924c16dfd8d3b2c243fa028339e501ada83e</id>
<content type='text'>
upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/ca475d44
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/ca475d44
</pre>
</div>
</content>
</entry>
<entry>
<title>frame: make frame window transparent</title>
<updated>2019-06-05T14:49:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-05-23T17:08:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=74a74246ea975400f4b876240d3040bba6e82a7a'/>
<id>74a74246ea975400f4b876240d3040bba6e82a7a</id>
<content type='text'>
upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/74db1f11
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/74db1f11
</pre>
</div>
</content>
</entry>
<entry>
<title>frames: apply shapes in different way</title>
<updated>2019-06-05T14:49:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-05-23T17:06:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=b52aff0da9140a03159bf8da83e45da3baad7fc1'/>
<id>b52aff0da9140a03159bf8da83e45da3baad7fc1</id>
<content type='text'>
upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/cd383e72
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/cd383e72
</pre>
</div>
</content>
</entry>
</feed>
