<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src/core/boxes.c, branch fix-config-h-include-order</title>
<subtitle>MATE default window manager</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/'/>
<entry>
<title>Always include config.h before util.h</title>
<updated>2026-08-11T19:37:40+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-08-11T19:37:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=27f804c68a2706817093d572e31784facba93e02'/>
<id>27f804c68a2706817093d572e31784facba93e02</id>
<content type='text'>
The util.h file guards verbose output through WITH_VERBOSE_MODE, which
is defined in config.h. This means that verbose mode would have never
worked on some of these files unless config.h was included first.

All other files with verbose output calls already include config.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The util.h file guards verbose output through WITH_VERBOSE_MODE, which
is defined in config.h. This means that verbose mode would have never
worked on some of these files unless config.h was included first.

All other files with verbose output calls already include config.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>boxes: fix build warning -Wstring-conversion</title>
<updated>2022-03-11T18:04:52+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2022-02-01T10:07:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=0e517d0fe102296e4b44253c1673cb767b5f444c'/>
<id>0e517d0fe102296e4b44253c1673cb767b5f444c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>window: add support for _GNOME_WM_STRUT_AREA</title>
<updated>2021-06-07T18:09:03+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2021-04-10T14:37:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=3ed0ddb242a4804cd7fcfcfcf39a47766eaa816d'/>
<id>3ed0ddb242a4804cd7fcfcfcf39a47766eaa816d</id>
<content type='text'>
In addition to existing properties use also new _GNOME_WM_STRUT_AREA
property that allows creating struts between monitors.

https://mail.gnome.org/archives/wm-spec-list/2018-December/msg00000.html
https://gitlab.freedesktop.org/xdg/xdg-specs/merge_requests/22

origin commit:
https://gitlab.gnome.org/GNOME/metacity/commit/922de13
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In addition to existing properties use also new _GNOME_WM_STRUT_AREA
property that allows creating struts between monitors.

https://mail.gnome.org/archives/wm-spec-list/2018-December/msg00000.html
https://gitlab.freedesktop.org/xdg/xdg-specs/merge_requests/22

origin commit:
https://gitlab.gnome.org/GNOME/metacity/commit/922de13
</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>Replace meta_rectangle_free_list_and_elements with g_list_free_full</title>
<updated>2019-04-11T17:43:20+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2019-03-07T14:06:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=90da480f09838deeff34aa54fc8fe33607adf93a'/>
<id>90da480f09838deeff34aa54fc8fe33607adf93a</id>
<content type='text'>
Use g_list_free_full
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use g_list_free_full
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix -Werror=cast-function-type</title>
<updated>2019-03-28T13:21:01+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2019-03-02T17:20:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=b0df98a1c2745b20325ae1d70413601dda9b46dd'/>
<id>b0df98a1c2745b20325ae1d70413601dda9b46dd</id>
<content type='text'>
Bump glib-2 required version to 2.58:

  G_SOURCE_FUNC

  https://gitlab.gnome.org/GNOME/glib/commit/039fa6897bb4c5cd30caec8ee3add1a4ef612f76

Build &amp; install:i

  export CC=gcci
  export CFLAGS=-Werror=cast-function-type
  ./autogen.sh --prefix=/usr
  make clean
  make
  sudo make install
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bump glib-2 required version to 2.58:

  G_SOURCE_FUNC

  https://gitlab.gnome.org/GNOME/glib/commit/039fa6897bb4c5cd30caec8ee3add1a4ef612f76

Build &amp; install:i

  export CC=gcci
  export CFLAGS=-Werror=cast-function-type
  ./autogen.sh --prefix=/usr
  make clean
  make
  sudo make install
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve performance by removing unused assignments</title>
<updated>2019-03-28T12:58:49+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2019-02-27T11:56:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=83a915dc851f7d3385e0d38f57cc249e038dcd1d'/>
<id>83a915dc851f7d3385e0d38f57cc249e038dcd1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>boxes: avoid false positive warning in Clang static analyzer</title>
<updated>2019-03-08T23:29:22+00:00</updated>
<author>
<name>Pablo Barciela</name>
<email>scow@riseup.net</email>
</author>
<published>2019-03-08T00:11:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=b37ec8892b4121016285d6ae505b6131e87dccb2'/>
<id>b37ec8892b4121016285d6ae505b6131e87dccb2</id>
<content type='text'>
avoid Clang static analyzer warning:

core/boxes.c:412:15: warning: Use of memory after it is freed
          if (meta_rectangle_contains_rect (a, b))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
avoid Clang static analyzer warning:

core/boxes.c:412:15: warning: Use of memory after it is freed
          if (meta_rectangle_contains_rect (a, b))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
</pre>
</div>
</content>
</entry>
<entry>
<title>boxes: Actually check for rectangle containment</title>
<updated>2019-03-06T02:55:38+00:00</updated>
<author>
<name>Pablo Barciela</name>
<email>scow@riseup.net</email>
</author>
<published>2019-03-06T02:55:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=13f3a8b411e7588a0e6c4991a3ced554bedee0f3'/>
<id>13f3a8b411e7588a0e6c4991a3ced554bedee0f3</id>
<content type='text'>
Fixes condition duplicated:

          /* If a contains b, just remove b */
          if (meta_rectangle_contains_rect (a, b))
            {
              delete_me = other;
            }
          /* If b contains a, just remove a */
          else if (meta_rectangle_contains_rect (a, b))
            {
              delete_me = compare;
            }
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes condition duplicated:

          /* If a contains b, just remove b */
          if (meta_rectangle_contains_rect (a, b))
            {
              delete_me = other;
            }
          /* If b contains a, just remove a */
          else if (meta_rectangle_contains_rect (a, b))
            {
              delete_me = compare;
            }
</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>
