<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caja, branch wl-close-wayland-simplified</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>wayland/window closing: avoid a crash on gtk_widget_destroy</title>
<updated>2025-03-05T07:46:18+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2025-03-05T06:41:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=8a1b0dd663f12300f95670b68b0ae72e5e3e7e23'/>
<id>8a1b0dd663f12300f95670b68b0ae72e5e3e7e23</id>
<content type='text'>
* Do not attempt to unref or destroy a child of a container

*In GTK 3 at least, GtkContainers automatically destroy child widgets when destroyed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Do not attempt to unref or destroy a child of a container

*In GTK 3 at least, GtkContainers automatically destroy child widgets when destroyed
</pre>
</div>
</content>
</entry>
<entry>
<title>caja-file-operations: restart timer also for moves</title>
<updated>2024-12-13T04:51:17+00:00</updated>
<author>
<name>Stefan Pöschel</name>
<email>github@basicmaster.de</email>
</author>
<published>2023-12-31T16:42:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=ed41589e35a534cb47ea7b6dcc685fef2e7ca578'/>
<id>ed41589e35a534cb47ea7b6dcc685fef2e7ca578</id>
<content type='text'>
As done for copy/delete jobs, restart the operation timer also for move
jobs. Thus preparations (e.g. `scan_sources`) later won't affect the
later transfer rate calculation.

caja-file-operations: stop timer when waiting

When a copy/move operation is created while another operation is already
active, the new operation is queued. As the (already running) operation
timer of the new operation is not stopped during the waiting period,
that period is (erroneously) included in the transfer rate calculation
and leads to initially low/slowly increasing transfer rates be shown.

Hence stop the operation timer when the (queued) operation is waiting.

Fixes #1420 and #1623.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As done for copy/delete jobs, restart the operation timer also for move
jobs. Thus preparations (e.g. `scan_sources`) later won't affect the
later transfer rate calculation.

caja-file-operations: stop timer when waiting

When a copy/move operation is created while another operation is already
active, the new operation is queued. As the (already running) operation
timer of the new operation is not stopped during the waiting period,
that period is (erroneously) included in the transfer rate calculation
and leads to initially low/slowly increasing transfer rates be shown.

Hence stop the operation timer when the (queued) operation is waiting.

Fixes #1420 and #1623.
</pre>
</div>
</content>
</entry>
<entry>
<title>caja-file-operations: fix estimate for queued copy (#1759)</title>
<updated>2024-12-13T04:44:28+00:00</updated>
<author>
<name>Stefan Pöschel</name>
<email>basicmaster@users.noreply.github.com</email>
</author>
<published>2024-12-13T04:44:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=bfa6b650c732ff9edddd1537b14bdab39819fc45'/>
<id>bfa6b650c732ff9edddd1537b14bdab39819fc45</id>
<content type='text'>
* caja-file-operations: fix estimate for queued copy

Fixes the condition for showing an estimate of the remaining duration in
case a copy operation is queued, correctly considering the current
transfer rate.

* caja-file-operations: fix division by 0 for delete

Aligning to the copy operation case, this fixes the condition for
showing an estimate of the remaining duration for delete operations,
preventing a possible division by 0 due to a zero transfer rate.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* caja-file-operations: fix estimate for queued copy

Fixes the condition for showing an estimate of the remaining duration in
case a copy operation is queued, correctly considering the current
transfer rate.

* caja-file-operations: fix division by 0 for delete

Aligning to the copy operation case, this fixes the condition for
showing an estimate of the remaining duration for delete operations,
preventing a possible division by 0 due to a zero transfer rate.</pre>
</div>
</content>
</entry>
<entry>
<title>ci: fix type</title>
<updated>2024-11-07T09:08:24+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2024-11-07T09:08:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=bd0fbeb72efdd6037dd7b1f9e1612efb4b4c4059'/>
<id>bd0fbeb72efdd6037dd7b1f9e1612efb4b4c4059</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Attempt to fix 2nd Travis deployment issue</title>
<updated>2024-11-07T06:47:15+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2024-11-07T06:47:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=cb2bbe45285390b72e8fcd3669b2c139a9e797bb'/>
<id>cb2bbe45285390b72e8fcd3669b2c139a9e797bb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Bump dpl branches for Ruby 3 support</title>
<updated>2024-11-07T06:46:02+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2024-11-07T06:46:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=4269b09031127ab84d61bf95d1a805a71519f62b'/>
<id>4269b09031127ab84d61bf95d1a805a71519f62b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland: ensure windows can be moved if compositor is using CSD (#1787)</title>
<updated>2024-09-22T06:07:42+00:00</updated>
<author>
<name>Luke from DC</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2024-09-22T06:07:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=d55e854dade057bb954778d12acdbdc77d8c0422'/>
<id>d55e854dade057bb954778d12acdbdc77d8c0422</id>
<content type='text'>
*Do not use G_OBJECT_CLASS (class)-&gt;constructed
*We don't seem to need it anymore and it breaks dragging windows with the titlebar or resizing with the mouse in wayland</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*Do not use G_OBJECT_CLASS (class)-&gt;constructed
*We don't seem to need it anymore and it breaks dragging windows with the titlebar or resizing with the mouse in wayland</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove configure dependency on perl (#1789)</title>
<updated>2024-08-29T17:11:40+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-08-29T17:11:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=421c24b979198a7a7b54f8e89d58dc1bb80c8df7'/>
<id>421c24b979198a7a7b54f8e89d58dc1bb80c8df7</id>
<content type='text'>
It is totally unused. In 2010, nautilus removed a perl script used to
generate enums:
https://gitlab.gnome.org/GNOME/nautilus/-/commit/75a03a440ebff23ccbf8674ca4a0e9f6475ebbb8

Before then, perl was needed to build. After this commit, nautilus still
had messy code to check for perl availability but did nothing with it.
Across multiple forks and reinitialized git repositories that dropped
all commit history, it turns out that caja still has that messy code
too.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is totally unused. In 2010, nautilus removed a perl script used to
generate enums:
https://gitlab.gnome.org/GNOME/nautilus/-/commit/75a03a440ebff23ccbf8674ca4a0e9f6475ebbb8

Before then, perl was needed to build. After this commit, nautilus still
had messy code to check for perl availability but did nothing with it.
Across multiple forks and reinitialized git repositories that dropped
all commit history, it turns out that caja still has that messy code
too.</pre>
</div>
</content>
</entry>
<entry>
<title>wayland background: use mate-appearance-properties if we can (#1771)</title>
<updated>2024-07-30T20:58:44+00:00</updated>
<author>
<name>Luke from DC</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2024-07-30T20:58:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=d5a66388fe5f076939136671449de057aaa3b44f'/>
<id>d5a66388fe5f076939136671449de057aaa3b44f</id>
<content type='text'>
*In the wayland session, we now have mate-settings-daemon with GDK_BACKEND=x11
*We need it anyway to control theming in xwayland apps,so we can now use mate-appearance-properties to set the desktop background when it is running</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*In the wayland session, we now have mate-settings-daemon with GDK_BACKEND=x11
*We need it anyway to control theming in xwayland apps,so we can now use mate-appearance-properties to set the desktop background when it is running</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 1.29.0</title>
<updated>2024-04-04T04:48:23+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2024-04-04T04:48:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=16a497d88f37c570a42b31a256d8e6b3cf9d8be5'/>
<id>16a497d88f37c570a42b31a256d8e6b3cf9d8be5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
