<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/mutter.git/src/core/stack.c, branch main</title>
<subtitle>gitlab.gnome.org: GNOME/mutter.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/'/>
<entry>
<title>core: Move remaining default focus window handling to workspace</title>
<updated>2022-09-20T17:14:53+00:00</updated>
<author>
<name>Sebastian Wick</name>
<email>sebastian.wick@redhat.com</email>
</author>
<published>2022-07-11T22:45:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=b4b9a7c90ff97a078b33844c2e99bcaedd708745'/>
<id>b4b9a7c90ff97a078b33844c2e99bcaedd708745</id>
<content type='text'>
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2489&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2489&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>window: Move some display level window processing to MetaDisplay</title>
<updated>2022-02-07T17:52:05+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2022-01-28T23:49:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=169dd2fb7add99af8da532504bf88d8faf1a4cdf'/>
<id>169dd2fb7add99af8da532504bf88d8faf1a4cdf</id>
<content type='text'>
meta_window_(un)queue() was implemented with global arrays in window.c
that managed MetaLater handle IDs and lists of window queues. In order
to rely less on scattered static variables and making it clearer that
we're dealing with per display window management and not something
specific to a single window, move the window resize/calc-showing queue
management to MetaDisplay.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2264&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
meta_window_(un)queue() was implemented with global arrays in window.c
that managed MetaLater handle IDs and lists of window queues. In order
to rely less on scattered static variables and making it clearer that
we're dealing with per display window management and not something
specific to a single window, move the window resize/calc-showing queue
management to MetaDisplay.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2264&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>stack: Add prerequisites to some stack API</title>
<updated>2021-12-01T14:39:34+00:00</updated>
<author>
<name>Carlos Garnacho</name>
<email>carlosg@gnome.org</email>
</author>
<published>2021-12-01T11:22:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=fa31c97aec925056ef04162b2c172a7f5e74af68'/>
<id>fa31c97aec925056ef04162b2c172a7f5e74af68</id>
<content type='text'>
Passing a NULL workspace does not make sense, since it silently
returns no windows. Mandate that a workspace is explicitly requested,
and while at it check the other arguments as well.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2124&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Passing a NULL workspace does not make sense, since it silently
returns no windows. Mandate that a workspace is explicitly requested,
and while at it check the other arguments as well.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2124&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>util: Remove push/pop no msg prefix logging</title>
<updated>2021-11-21T20:53:33+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2021-11-15T18:42:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=8c8bbb8008b90c6f6988072dddfb539731919723'/>
<id>8c8bbb8008b90c6f6988072dddfb539731919723</id>
<content type='text'>
Used to log multiple line entries. Just make continue prefix things, no
need to mess with maybe-prefixing; it'll just complicate using some less
custom logging functionality.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2094&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Used to log multiple line entries. Just make continue prefix things, no
need to mess with maybe-prefixing; it'll just complicate using some less
custom logging functionality.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2094&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>stack: Check workspace in get_default_focus_window()</title>
<updated>2021-08-12T16:39:05+00:00</updated>
<author>
<name>Alexander Mikhaylenko</name>
<email>exalm7659@gmail.com</email>
</author>
<published>2019-10-12T18:53:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=448ffaefc5dfcd2f93ab7449ea27f633022876ce'/>
<id>448ffaefc5dfcd2f93ab7449ea27f633022876ce</id>
<content type='text'>
Check against the window argument, instead of active workspace.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/850&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check against the window argument, instead of active workspace.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/850&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>main: Move rect related macro to util-private.h</title>
<updated>2021-05-17T16:08:42+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2021-03-03T16:35:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=b0a73f04b7c99d648c6563d35a0b8e23d6a40851'/>
<id>b0a73f04b7c99d648c6563d35a0b8e23d6a40851</id>
<content type='text'>
No reason that it should be in main-private.h, lets place it in
util-private.h. This also mean we can remove main-private.h.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1833&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No reason that it should be in main-private.h, lets place it in
util-private.h. This also mean we can remove main-private.h.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1833&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>stack: Add some trace instrumentation</title>
<updated>2020-12-01T11:41:11+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2020-11-30T11:06:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=48a90e3a8623d0ae08067f56d3ee844a77352697'/>
<id>48a90e3a8623d0ae08067f56d3ee844a77352697</id>
<content type='text'>
The stack and stack tracker tend to cause missed frames from time to
time, especially when there are many open windows. Add some
instrumentation to make it this easily verifiable when profiling.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1616&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The stack and stack tracker tend to cause missed frames from time to
time, especially when there are many open windows. Add some
instrumentation to make it this easily verifiable when profiling.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1616&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove misplaced line break in g_* logging functions</title>
<updated>2020-10-08T14:38:41+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2020-10-02T15:54:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=2c95e0899879c5e00edc2079fb50d2f1f5c0a5e3'/>
<id>2c95e0899879c5e00edc2079fb50d2f1f5c0a5e3</id>
<content type='text'>
They resulted in empty lines in the log.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1466
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They resulted in empty lines in the log.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1466
</pre>
</div>
</content>
</entry>
<entry>
<title>Make meta_* logging utilities not require line break</title>
<updated>2020-10-08T14:38:41+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2020-10-02T15:47:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=313e3e771c2b54e9ee4d5b043ea866763cf2e85e'/>
<id>313e3e771c2b54e9ee4d5b043ea866763cf2e85e</id>
<content type='text'>
Unlike g_* logging utilities, the meta_* counterparts behave like odd
printf() functions. Lets change that so they fit better into how logging
is done everywhere else.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1466
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unlike g_* logging utilities, the meta_* counterparts behave like odd
printf() functions. Lets change that so they fit better into how logging
is done everywhere else.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1466
</pre>
</div>
</content>
</entry>
<entry>
<title>*: Fix spelling mistakes found by codespell</title>
<updated>2020-08-29T09:10:31+00:00</updated>
<author>
<name>Björn Daase</name>
<email>bjoern@daase.net</email>
</author>
<published>2020-08-26T09:49:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=5ec9bde64fbc07e057e78b04c3b0b66a86c07f6e'/>
<id>5ec9bde64fbc07e057e78b04c3b0b66a86c07f6e</id>
<content type='text'>
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1410
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1410
</pre>
</div>
</content>
</entry>
</feed>
