<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caja/src, branch v1.17.0</title>
<subtitle>Caja, the file manager for the MATE desktop</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/'/>
<entry>
<title>support back and forward mouse buttons to navigate</title>
<updated>2016-10-16T09:50:33+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>martin@matuska.org</email>
</author>
<published>2016-08-05T12:58:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=625a06c0a0781025693a6299b721b6bc7a065c1a'/>
<id>625a06c0a0781025693a6299b721b6bc7a065c1a</id>
<content type='text'>
Fixes https://github.com/mate-desktop/caja/issues/78

Co-Authored-By: Oliver Joos &lt;oliver.joos@hispeed.ch&gt;
Co-Authored-By: Nelson Benitez Leon &lt;nbenitezl@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://github.com/mate-desktop/caja/issues/78

Co-Authored-By: Oliver Joos &lt;oliver.joos@hispeed.ch&gt;
Co-Authored-By: Nelson Benitez Leon &lt;nbenitezl@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>GTK2: Use emanuele-f 's patch for build failure, fix build w/o libunique</title>
<updated>2016-10-14T20:28:27+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-10-14T20:28:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=a4822f6221c000f4db2a38a8b63e22ff64f6ee7e'/>
<id>a4822f6221c000f4db2a38a8b63e22ff64f6ee7e</id>
<content type='text'>
Apply

https://github.com/mate-desktop/caja/pull/658/commits/4b36a91af42d8efe0f594a95d28ab8448fd73b31

then fix the selectors in source files to use the boolean selectors for libunique
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apply

https://github.com/mate-desktop/caja/pull/658/commits/4b36a91af42d8efe0f594a95d28ab8448fd73b31

then fix the selectors in source files to use the boolean selectors for libunique
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix missed selector change for separating GTK3 and libunique build options</title>
<updated>2016-10-14T19:57:06+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-10-14T19:57:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=15a9e9a073a799341c18ace6b568e5317135056c'/>
<id>15a9e9a073a799341c18ace6b568e5317135056c</id>
<content type='text'>
One selector was not updated in caja-location-bar.c to follow use or nonuse of libunique in GTK3 builds. Fixing this revealed need for a 3-way selector in one place in caja-application.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
One selector was not updated in caja-location-bar.c to follow use or nonuse of libunique in GTK3 builds. Fixing this revealed need for a 3-way selector in one place in caja-application.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix accessible object inherritance when used with GTK 3</title>
<updated>2016-10-11T08:36:03+00:00</updated>
<author>
<name>Luke Yelavich</name>
<email>themuso@ubuntu.com</email>
</author>
<published>2016-10-08T01:22:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=99a9c6e7c6a67484c029518bdb31160469627701'/>
<id>99a9c6e7c6a67484c029518bdb31160469627701</id>
<content type='text'>
Also disable eel accessibility code that is not needed.

Fixes https://github.com/mate-desktop/caja/issues/590
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also disable eel accessibility code that is not needed.

Fixes https://github.com/mate-desktop/caja/issues/590
</pre>
</div>
</content>
</entry>
<entry>
<title>GtkApplication: Disable session management when root/not in MATE</title>
<updated>2016-10-09T20:30:21+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-10-09T20:30:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=be0f17ff55061ab43636449f4d15a89e418d1f3c'/>
<id>be0f17ff55061ab43636449f4d15a89e418d1f3c</id>
<content type='text'>
Limit session management to non-root sessions within MATE to stop restart loops in root sessions and inablity to kill off Caja in non-mate sessions such as XFCE. Also remove the autostarted hold-in previously used to stop restart loops.

egg_sm_client_set_mode only works when called before the main loop starts, thus it cannot be used in GtkApplication startup functions or otherwise later in the program.

Note that this commit restores the Caja 3.16 and earlier restart loop in normal mate sessions if a user disables icons on the desktop, then sets exit_with_last_window. The combination is the default for root/not in mate sessions though, so without the ability to set "no restart" later than the start of the main loop, session management outside of MATE and in root sessions has to be disabled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Limit session management to non-root sessions within MATE to stop restart loops in root sessions and inablity to kill off Caja in non-mate sessions such as XFCE. Also remove the autostarted hold-in previously used to stop restart loops.

egg_sm_client_set_mode only works when called before the main loop starts, thus it cannot be used in GtkApplication startup functions or otherwise later in the program.

Note that this commit restores the Caja 3.16 and earlier restart loop in normal mate sessions if a user disables icons on the desktop, then sets exit_with_last_window. The combination is the default for root/not in mate sessions though, so without the ability to set "no restart" later than the start of the main loop, session management outside of MATE and in root sessions has to be disabled.
</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3: port libunique -&gt;GtkApplication as build time option</title>
<updated>2016-10-08T19:01:44+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-10-08T19:01:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=9e5ea15d104720cfee752c193b77f8b03558c6b9'/>
<id>9e5ea15d104720cfee752c193b77f8b03558c6b9</id>
<content type='text'>
Add --disable-libunique configuration option for GTK3 builds. This builds a port from libunique to GtkApplication. keep GTK2 builds unchanged

Caja can now be build with GTK2 and libunique, GTK3 and libunique, or GTK3 without libunique using GtkApplication instead

GtkApplication port  Based on cherrypicked nautilus commits from
https://github.com/GNOME/nautilus/commit/a8481ee4bd8d34e792d63598fa5efb47736f9de4
main: adapt to GtkApplication changes
through
https://github.com/GNOME/nautilus/commit/c3382e0415d51082545f277c380d37be160e8d2d
application: move nautilus_application_new() to its own function

GTK3/GtkApplication builds:  add --force-desktop option
This is useful for other DE's

All: StartupNotify=false in .desktop files, as caja never connects to notification daemons and in GtkApplication builds this causes busy spinning curors
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add --disable-libunique configuration option for GTK3 builds. This builds a port from libunique to GtkApplication. keep GTK2 builds unchanged

Caja can now be build with GTK2 and libunique, GTK3 and libunique, or GTK3 without libunique using GtkApplication instead

GtkApplication port  Based on cherrypicked nautilus commits from
https://github.com/GNOME/nautilus/commit/a8481ee4bd8d34e792d63598fa5efb47736f9de4
main: adapt to GtkApplication changes
through
https://github.com/GNOME/nautilus/commit/c3382e0415d51082545f277c380d37be160e8d2d
application: move nautilus_application_new() to its own function

GTK3/GtkApplication builds:  add --force-desktop option
This is useful for other DE's

All: StartupNotify=false in .desktop files, as caja never connects to notification daemons and in GtkApplication builds this causes busy spinning curors
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop warnings on window-close and 3 warnings on exit</title>
<updated>2016-10-08T18:17:39+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-10-07T04:02:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=24bb72b321c044479728fd1d43c941afc0309f18'/>
<id>24bb72b321c044479728fd1d43c941afc0309f18</id>
<content type='text'>
Fix the gsignal warnings on window-close

based on https://github.com/mate-desktop/atril/commit/fda33fbeedc0aab64d9479850047d0817d0b38be
"Check if handler_id is connected before disconnect" from Atril

Also Fix "Source ID XXX was not found..." warnings on closing Caja

These three gsources are already gone when Caja exits, their ID's still exist but they cannot be found to remove. The warnings indicate double removal so this code block is just a source of errors. Leave it in place but commented out for now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the gsignal warnings on window-close

based on https://github.com/mate-desktop/atril/commit/fda33fbeedc0aab64d9479850047d0817d0b38be
"Check if handler_id is connected before disconnect" from Atril

Also Fix "Source ID XXX was not found..." warnings on closing Caja

These three gsources are already gone when Caja exits, their ID's still exist but they cannot be found to remove. The warnings indicate double removal so this code block is just a source of errors. Leave it in place but commented out for now.
</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3: fix warnings cause by GtkGrid</title>
<updated>2016-10-05T03:23:51+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-10-05T03:23:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=97d8937817c7e6e653a7da4cfe646af7f74714f6'/>
<id>97d8937817c7e6e653a7da4cfe646af7f74714f6</id>
<content type='text'>
Apply https://github.com/itzexor/nemo/commit/2c60a3edaef10e9ef331740d55d3c45dd366c5db
window: remove custom get_preferred_width/height implementation
We already take care of the default size when we create the window, and these only break assumptions of the default GtkWindow's handlers.

in turn from
https://github.com/GNOME/nautilus/commit/da06dfc438e578405d616c48e8e3809d37c908bb

Nautilus commit is from Feb 17, 2014 prior to release of GTK 3.14. Could not build against GTK 3.14 over GTK 3.22 system due to mate-desktop errors but should work as Nautilus used it with 3.14. Test builds with GTK 3.16 and 3.22 worked fine, no issues with saved or command line geometry
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apply https://github.com/itzexor/nemo/commit/2c60a3edaef10e9ef331740d55d3c45dd366c5db
window: remove custom get_preferred_width/height implementation
We already take care of the default size when we create the window, and these only break assumptions of the default GtkWindow's handlers.

in turn from
https://github.com/GNOME/nautilus/commit/da06dfc438e578405d616c48e8e3809d37c908bb

Nautilus commit is from Feb 17, 2014 prior to release of GTK 3.14. Could not build against GTK 3.14 over GTK 3.22 system due to mate-desktop errors but should work as Nautilus used it with 3.14. Test builds with GTK 3.16 and 3.22 worked fine, no issues with saved or command line geometry
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for #492</title>
<updated>2016-09-15T05:04:13+00:00</updated>
<author>
<name>bl0ckeduser</name>
<email>bl0ckedusersoft@gmail.com</email>
</author>
<published>2016-08-19T21:16:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=887c8e8608f51f59bf520ba691e9eb9077d8e92d'/>
<id>887c8e8608f51f59bf520ba691e9eb9077d8e92d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3.20:fix statusbar deprecation warning</title>
<updated>2016-09-06T19:37:11+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-09-06T19:37:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=3394cacdc1a97909c64c603314a728c51047ee47'/>
<id>3394cacdc1a97909c64c603314a728c51047ee47</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
