<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src/include/common.h, branch focus-modal-dialogs</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>window: Add configurable mouse actions for titlebar</title>
<updated>2025-09-09T19:51:09+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-08-15T11:20:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=b5292ba66132104256590631b2d2b7a1c92ad934'/>
<id>b5292ba66132104256590631b2d2b7a1c92ad934</id>
<content type='text'>
Adds support for configurable mouse actions on window titlebars,
including middle-click and scroll wheel events.

New actions added:
- close: Close the window
- raise: Raise window to top
- toggle_stick: Toggle sticky state (all workspaces)
- toggle_above: Toggle always-on-top state

Fixes #425
Fixes #787

Note: requries matching mate-control-center changes to work properly
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds support for configurable mouse actions on window titlebars,
including middle-click and scroll wheel events.

New actions added:
- close: Close the window
- raise: Raise window to top
- toggle_stick: Toggle sticky state (all workspaces)
- toggle_above: Toggle always-on-top state

Fixes #425
Fixes #787

Note: requries matching mate-control-center changes to work properly
</pre>
</div>
</content>
</entry>
<entry>
<title>Add setting to raise windows on alt+tab popup</title>
<updated>2023-01-18T04:15:33+00:00</updated>
<author>
<name>sparkida</name>
<email>nick@sparkida.com</email>
</author>
<published>2022-01-15T23:14:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=d83cb24a27b1864be035868354a806287dbfaa92'/>
<id>d83cb24a27b1864be035868354a806287dbfaa92</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common: window icon (META_DEFAULT_ICON_NAME) is no longer available</title>
<updated>2020-07-07T15:31:11+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2020-06-28T12:19:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=29f0d1d7ddd859433bf953fba3861a4746b3f09a'/>
<id>29f0d1d7ddd859433bf953fba3861a4746b3f09a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tabpopup: Increase max number of columns</title>
<updated>2019-12-05T16:17:16+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-12-05T12:11:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=11d825ce320ae118e8216f44fdc7e781d9ee183c'/>
<id>11d825ce320ae118e8216f44fdc7e781d9ee183c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tabpopup: Change schema value ranges</title>
<updated>2019-10-27T17:42:15+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-10-14T17:33:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=189cc20cf4b1742c8c63b7534b3dc94f2b7da9f0'/>
<id>189cc20cf4b1742c8c63b7534b3dc94f2b7da9f0</id>
<content type='text'>
Since we're rewriting how tab popups are created, we should change the
gschema value ranges so that they are more compatible with the new
version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we're rewriting how tab popups are created, we should change the
gschema value ranges so that they are more compatible with the new
version.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make alt+tab max columns configurable and consider window label width</title>
<updated>2019-06-07T12:26:10+00:00</updated>
<author>
<name>osch</name>
<email>oliver at luced de</email>
</author>
<published>2019-05-14T07:40:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=604fa96f1026fbffd4dcf21a864076d068e6f56a'/>
<id>604fa96f1026fbffd4dcf21a864076d068e6f56a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MetaFrameBorders: add invisible borders</title>
<updated>2019-06-05T14:49:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-05-22T16:04:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=fb55e68268d2254a536aa88c1c23ed3c43d7b2eb'/>
<id>fb55e68268d2254a536aa88c1c23ed3c43d7b2eb</id>
<content type='text'>
This just adds the invisible border field and populates it with
data but doesn't use it in any way.

Based on mutter commit:
https://git.gnome.org/browse/mutter/commit/?id=a1a2527c75ab0c135f89396ea036336fb67ac538

upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/bf02c7c3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This just adds the invisible border field and populates it with
data but doesn't use it in any way.

Based on mutter commit:
https://git.gnome.org/browse/mutter/commit/?id=a1a2527c75ab0c135f89396ea036336fb67ac538

upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/bf02c7c3
</pre>
</div>
</content>
</entry>
<entry>
<title>MetaFrameBorders: Add meta_frame_borders_clear</title>
<updated>2019-06-05T14:49:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-05-21T17:15:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=d05c1f4677ab3dda3ad2b5964a554aec8611fdcc'/>
<id>d05c1f4677ab3dda3ad2b5964a554aec8611fdcc</id>
<content type='text'>
Just a quick little commit to help clean things up for when we add invisible
borders. Additionally, do a little housekeeping in preview-widget as well.

https://bugzilla.gnome.org/show_bug.cgi?id=644930

NOTE: Patch copied from metacity and adapted for marco.

upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/7d519b3f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just a quick little commit to help clean things up for when we add invisible
borders. Additionally, do a little housekeeping in preview-widget as well.

https://bugzilla.gnome.org/show_bug.cgi?id=644930

NOTE: Patch copied from metacity and adapted for marco.

upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/7d519b3f
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace public MetaFrameGeometry with MetaFrameBorders</title>
<updated>2019-06-05T14:49:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-04-12T11:58:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=c66b32666e48996b97e691ed002f86b6ff18dec5'/>
<id>c66b32666e48996b97e691ed002f86b6ff18dec5</id>
<content type='text'>
There were actually *two* MetaFrameGeometry structs: one in theme-private.h,
one in frame.h. The latter public struct was populated by a mix of (void*)
casting and int pointers, usually pulling directly from the data in the private
struct.

Remove the public struct, replace it with MetaFrameBorders and scrap all
the pointer hacks to populate it, instead relying on both structs being used
in common code.

This commit should be relatively straightforward, and it should not do any
tricky logic at all, just a sophisticated find and replace.

https://bugzilla.gnome.org/show_bug.cgi?id=644930

upstream commit: https://gitlab.gnome.org/GNOME/metacity/commit/72224a165
NOTE: Patch copied from metacity and adapted for marco.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There were actually *two* MetaFrameGeometry structs: one in theme-private.h,
one in frame.h. The latter public struct was populated by a mix of (void*)
casting and int pointers, usually pulling directly from the data in the private
struct.

Remove the public struct, replace it with MetaFrameBorders and scrap all
the pointer hacks to populate it, instead relying on both structs being used
in common code.

This commit should be relatively straightforward, and it should not do any
tricky logic at all, just a sophisticated find and replace.

https://bugzilla.gnome.org/show_bug.cgi?id=644930

upstream commit: https://gitlab.gnome.org/GNOME/metacity/commit/72224a165
NOTE: Patch copied from metacity and adapted for marco.
</pre>
</div>
</content>
</entry>
</feed>
