| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
This reverts commit 8efe35665368539de0e15f150292996cb0ab9121.
It aggravated a performance bug. Reverting only on stable branches.
https://gitlab.gnome.org/GNOME/nautilus/-/issues/1226
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Nautilus randomly crashes when g_object_bind_property is used to bind
extensions-background-menu and templates-menu properties of
NautilusFilesView and NautilusWindowSlot. Although, we don't have any
reproducer, it seems that this is because NautilusWindowSlot uses
g_object_ref when storing the property, but not g_object_unref, and
NautilusFilesView does the opposite. It seems that NautilusFilesView
can hold invalid references in certain cases because of that. The
both objects should hold its own references to prevent this. Let's
replace the custom codes by g_set_object to achive this behavior.
Fixes: https://gitlab.gnome.org/GNOME/nautilus/issues/813
(cherry picked from commit 6b16de613dc87b9f84d87a46ac5987b6d7087a5c)
|
|
|
|
|
|
|
|
|
|
| |
After a conflict dialog response, Nautilus accesses an already released
structure, which causes crashes for some people. Let's store pointer
before releasing the structure in order to prevent the invalid reads.
Fixes: https://gitlab.gnome.org/GNOME/nautilus/issues/1353
(cherry picked from commit 7194ad7cb0257bfcdf7383e3bf42f34a218061a4)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The -Ddisable-introspection gexiv2 meson option was renamed to -Dintrospection.
https://gitlab.gnome.org/GNOME/gexiv2/commit/25a03fe69cc9fe0db50930a4cccf7f40a408d55b
Let's reflect this in the org.gnome.NautilusMaster.yml file to fix the flatpak
master job as it currenty fails with "OSError: [Errno 30] Read-only file system:
'/usr/lib/python3.7/site-packages/gi/overrides/GExiv2.py'" error.
(cherry picked from commit 7d3ae8755da2a930137705fbde609042b59a7484)
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pango 1.44 got the ability to automatically hyphenate on line breaks,
which is on by default, but can be set off by a new attribute.
As a result, we now hyphenate filenames, which is confusing, because
a filename may already include hyphens.
To restore the previous behavior, let's not insert hyphens when
breaking filenames in multiple lines.
Closes https://gitlab.gnome.org/GNOME/nautilus/issues/1177
(cherry picked from commit c73ad94a72f8e9a989b01858018de74182d17f0e)
|
|
|
|
|
|
|
|
|
| |
Otherwise the offset will be to small in scaled cases on X11
and Wayland (and maybe on other plattforms, too).
https://gitlab.gnome.org/GNOME/nautilus/merge_requests/486
(cherry picked from commit ee3477068c6d6405826075630c7779e88b050868)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The cancel_destroy_handler parameter is not used by remove_pending()
function. Let's remove it to make the code simpler.
|
|
|
|
|
|
|
|
| |
Nautilus crashes with segmentation fault when closing the properties dialog
after it has been opened mutliple times for the same file. This can't be
reproduced over Nautilus as it uses modal dialogs, however, it can be simply
reproduced over the Desktop Icons extension. Let's check the pending_key
variable before used to be sure it is not NULL to fix this crashes.
|
|
|
|
|
|
|
|
| |
Nautilus crashes on the "timed_wait_free: assertion failed:
(g_hash_table_lookup (timed_wait_hash_table, wait) != NULL)" assertion
when the creating of the properties window is cancelled. This is because
the timed wait has been already removed. Let's don't remove the wait
when cancelled in order to prevent the crashes.
|
|
|
|
|
|
|
|
|
|
| |
The "eel_timed_wait_stop: assertion 'wait != NULL' failed" critical
is printed when closing the properties window since commit c8c2fab2.
This is because the timed wait has been already removed. Let's remove
the wait when closing only if it has not been yet removed in order to
prevent this criticals.
Fixes: https://gitlab.gnome.org/GNOME/nautilus/issues/1075
|
| |
|
| |
|
|
|
|
| |
See https://mail.gnome.org/archives/desktop-devel-list/2019-September/msg00028.html
|
|
|
|
|
|
| |
The stable org.gnome.Platform runtime has moved to flathub a while now.
The nightly org.gnome.Platform runtime has recently moved to
nightly.gnome.org, as per https://mail.gnome.org/archives/desktop-devel-list/2019-September/msg00028.html
|
|
|
| |
They are provided by the template we inherit from.
|
|
|
|
|
|
|
|
| |
Using DO_NOT_AUTO_START_ON_CONSTRUCTION gets the desired behavior
of not auto-starting the previewer at proxy construction, but allow
auto-starting at the first ShowFile call.
Fixes https://gitlab.gnome.org/GNOME/nautilus/issues/1229
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The "gtk_revealer_get_transition_type: assertion 'GTK_IS_REVEALER (revealer)'
failed" critical is printed when moving file to trash after closing a window.
This is because the "undo-changed" signal handler is not disconnected when
the window is destroyed. Let's use g_signal_connect_object() to ensure
disconnection and prevent those criticals.
Fixes: https://gitlab.gnome.org/GNOME/nautilus/issues/1076
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Also, bundle intltool, because the 3.34 Sdk doesn't include it but
tracker-miners still depends on it.
Intltool lines taken from https://github.com/flathub/shared-modules.git
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|