<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-settings-daemon/plugins/background, branch mate-settings-daemon-1.5.5</title>
<subtitle>MATE settings daemon</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/'/>
<entry>
<title>[plugins] only link background/xrandr to mate-desktop, not main process</title>
<updated>2012-12-15T00:57:08+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-12-15T00:57:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=7e6d4ef02b5d8d7ae8c9dcc27a37e9f844b09b90'/>
<id>7e6d4ef02b5d8d7ae8c9dcc27a37e9f844b09b90</id>
<content type='text'>
Most of the plugins do not need gnome-desktop's functionality, so there is
no point in the main process linking against it.

http://git.gnome.org/browse/gnome-settings-daemon/commit/?id=ed54ceee46b6a56613c8aeb3d594f6a485400ef9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most of the plugins do not need gnome-desktop's functionality, so there is
no point in the main process linking against it.

http://git.gnome.org/browse/gnome-settings-daemon/commit/?id=ed54ceee46b6a56613c8aeb3d594f6a485400ef9
</pre>
</div>
</content>
</entry>
<entry>
<title>[background] cleanup and refactor, fix several issues</title>
<updated>2012-12-13T21:29:04+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-12-07T23:17:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=c12ffd128cbe0d90443edf85025a421ab2c027fb'/>
<id>c12ffd128cbe0d90443edf85025a421ab2c027fb</id>
<content type='text'>
Namely:

1. In caja_is_drawing..(), only get atom for WM_CLASS property if it exists.

2. Cache gsettings draw-background &amp; show-desktop-icons key-values, and only update
when either actually changes, to avoid unnecessary queries to the dconf-service.

3. Avoid conflicts between settings_change_event_cb() &amp; on_bg_handling_changed().

4. Keep track of screen sizes, to ensure size actually changed when signalled, to
avoid double-redraw on an extraneous signal, which can lockup the daemon, because
we draw immediately (w/out g_idle_add). Though we don't fade in re-draws triggered
by size/monitors-changed signals, making all re-draws queued causes issues with
fading, when we do fade (on bg change), and queueing is unnecessary here anyway.

5. Track a redraw in progress, to avoid any possible (and unforseeable) clashes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Namely:

1. In caja_is_drawing..(), only get atom for WM_CLASS property if it exists.

2. Cache gsettings draw-background &amp; show-desktop-icons key-values, and only update
when either actually changes, to avoid unnecessary queries to the dconf-service.

3. Avoid conflicts between settings_change_event_cb() &amp; on_bg_handling_changed().

4. Keep track of screen sizes, to ensure size actually changed when signalled, to
avoid double-redraw on an extraneous signal, which can lockup the daemon, because
we draw immediately (w/out g_idle_add). Though we don't fade in re-draws triggered
by size/monitors-changed signals, making all re-draws queued causes issues with
fading, when we do fade (on bg change), and queueing is unnecessary here anyway.

5. Track a redraw in progress, to avoid any possible (and unforseeable) clashes.
</pre>
</div>
</content>
</entry>
<entry>
<title>[background] free priv-&gt;fade on stop</title>
<updated>2012-12-09T23:29:43+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-12-07T17:10:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=c257c330af9a2222442ea35eb6479008db80513b'/>
<id>c257c330af9a2222442ea35eb6479008db80513b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[background] remove useless _(set|get)_property &amp; _dispose methods</title>
<updated>2012-12-09T23:29:43+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-12-07T16:45:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=6beb0c21bd8cfab641a930ed7b33402407942f0f'/>
<id>6beb0c21bd8cfab641a930ed7b33402407942f0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[plugins] cleanup macro magic in plugin.h</title>
<updated>2012-12-06T16:48:25+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-12-05T00:55:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=6e182dc5cdb3451a4ec4bd443b1159df318541c8'/>
<id>6e182dc5cdb3451a4ec4bd443b1159df318541c8</id>
<content type='text'>
And instead, use glib macros (since 2.14)

http://git.gnome.org/browse/gnome-settings-daemon/commit/?id=0dda56c4462e070dabdab68092b6574b5e894181
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And instead, use glib macros (since 2.14)

http://git.gnome.org/browse/gnome-settings-daemon/commit/?id=0dda56c4462e070dabdab68092b6574b5e894181
</pre>
</div>
</content>
</entry>
<entry>
<title>[background] Use new MATE_BG_KEY's defines from mate-bg.h, and fade option</title>
<updated>2012-12-03T13:40:25+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-12-03T13:34:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=fbb38beeb0ca22b0a456d3227a9b76c185c51ad2'/>
<id>fbb38beeb0ca22b0a456d3227a9b76c185c51ad2</id>
<content type='text'>
Observe new mate-bg (global) fade option, via do_crossfade_background()
Change dont_draw_background() to a do_, to avoid double-negative like !dont.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Observe new mate-bg (global) fade option, via do_crossfade_background()
Change dont_draw_background() to a do_, to avoid double-negative like !dont.
</pre>
</div>
</content>
</entry>
<entry>
<title>[background] fix XGetWindowProperty long_length &amp; nitems_return params</title>
<updated>2012-12-03T04:24:47+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-12-03T04:24:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=eff871eb46d1b0b7578f8fd9f5e31c932437cb3b'/>
<id>eff871eb46d1b0b7578f8fd9f5e31c932437cb3b</id>
<content type='text'>
from 24 -&gt; 20, to account for 'nautilus' -&gt; 'caja' change (4 bytes less).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from 24 -&gt; 20, to account for 'nautilus' -&gt; 'caja' change (4 bytes less).
</pre>
</div>
</content>
</entry>
<entry>
<title>[background] Also check if caja is drawing bg when detecting settings changes</title>
<updated>2012-12-03T01:57:37+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-12-03T01:53:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=75003d6304a61488a1737733c423fd120e4bbb48'/>
<id>75003d6304a61488a1737733c423fd120e4bbb48</id>
<content type='text'>
hopefully to avoid taking over background-drawing when Caja is doing it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
hopefully to avoid taking over background-drawing when Caja is doing it.
</pre>
</div>
</content>
</entry>
<entry>
<title>[background] listen for draw-background/show-desktop-icons changed signals</title>
<updated>2012-12-01T19:39:00+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-12-01T19:24:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=d4fa668e674bbf38054aa8573539892738a1815d'/>
<id>d4fa668e674bbf38054aa8573539892738a1815d</id>
<content type='text'>
Because we should handle the background drawing when either:
- "draw-background" is re-enabled, or
- "show-desktop-icons" is disabled.

N.B.
We may still need to consider this issue, which was never resolved in gnome,
because they stopped auto-launching nautilus &amp; removed it from 3.0 sessions:

Nautilus registers with the session before it's ready.
https://bugzilla.gnome.org/show_bug.cgi?id=568588

Would also be wise to import the (recent) changes made in the bug below:

Provide a singleton SessionManager proxy object
https://bugzilla.gnome.org/show_bug.cgi?id=686556
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because we should handle the background drawing when either:
- "draw-background" is re-enabled, or
- "show-desktop-icons" is disabled.

N.B.
We may still need to consider this issue, which was never resolved in gnome,
because they stopped auto-launching nautilus &amp; removed it from 3.0 sessions:

Nautilus registers with the session before it's ready.
https://bugzilla.gnome.org/show_bug.cgi?id=568588

Would also be wise to import the (recent) changes made in the bug below:

Provide a singleton SessionManager proxy object
https://bugzilla.gnome.org/show_bug.cgi?id=686556
</pre>
</div>
</content>
</entry>
<entry>
<title>[background] Don't draw the background if "draw-background" is false</title>
<updated>2012-12-01T19:07:28+00:00</updated>
<author>
<name>Jasmine Hassan</name>
<email>jasmine.aura@gmail.com</email>
</author>
<published>2012-11-29T14:32:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-settings-daemon/commit/?id=4d1c861ade36250c2650f4526c375c3f6f7db73c'/>
<id>4d1c861ade36250c2650f4526c375c3f6f7db73c</id>
<content type='text'>
https://bugzilla.gnome.org/show_bug.cgi?id=564909
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugzilla.gnome.org/show_bug.cgi?id=564909
</pre>
</div>
</content>
</entry>
</feed>
