Skip to content
Commits on Source (49)
......@@ -15,6 +15,7 @@ RUN dnf builddep -y gtk4 \
&& rm -rf gtk
RUN dnf builddep -y libadwaita \
&& dnf install -y appstream-devel \
&& dnf clean all \
&& git clone --depth 1 https://gitlab.gnome.org/GNOME/libadwaita.git \
&& cd libadwaita \
......@@ -22,4 +23,14 @@ RUN dnf builddep -y gtk4 \
&& ninja -C _build \
&& ninja install -C _build \
&& cd .. \
&& rm -rf libadwaita
\ No newline at end of file
&& rm -rf libadwaita
RUN dnf builddep -y gnome-autoar \
&& dnf clean all \
&& git clone --depth 1 https://gitlab.gnome.org/GNOME/gnome-autoar.git \
&& cd gnome-autoar \
&& meson setup _build --prefix /usr \
&& ninja -C _build \
&& ninja install -C _build \
&& cd .. \
&& rm -rf gnome-autoar
Major changes in 44.1
=====================
* Resolve some crashes (Peter Eisenmann, Gary Li, António Fernandes)
* Visual bugfixes:
- Tweak style colors in view items (António Fernandes, Sam Hewitt, Peter Eisenmann)
- Show custom emblems from extensions again (António Fernandes)
- Relayout SELinux property row (Peter Eisenmann)
- Flip switches correctly (Peter Eisenmann)
* Other bugfixes:
- Disable some actions when not useful (Sayan Bhattacharjee, Khalid Abu Shawarib)
- Fix dead characters handling in batch rename dialog (Gary Li)
- Fix crashes when rapidly opening and closing windows (Gary Li)
- Prevent location change when autofs timeouts (Ondrej Holy)
- Fix issues with translations in libadwaita widgets (Peter Eisenmann)
- Drop workarounds for fixed GTK bugs (Corey Berla)
- Fix other issues (Carlos Garnacho, Sebastian Keller, António Fernandes, Corey Berla, Peter Eisenmann, Ondrej Holy)
* Enhancements:
- Dismiss toast on undo (Corey Berla)
- Select right items after some operations (Corey Berla)
- Paste into expanded folders (Corey Berla)
- Allow extraction of .tar.zst and .zstd archives (Ondrej Holy)
- Performance optimization (Sebastian Keller)
* Translation updates (GNOME Translation Project contributors)
Major changes in 44.0
=====================
* Bugfixes:
......
......@@ -28,7 +28,8 @@
"--talk-name=org.gnome.Settings",
"--talk-name=org.gnome.Console",
"--env=DCONF_USER_CONFIG_DIR=.config/dconf",
"--add-policy=Tracker3.dbus:org.freedesktop.Tracker3.Miner.Files=tracker:FileSystem;tracker:Documents"
"--add-policy=Tracker3.dbus:org.freedesktop.Tracker3.Miner.Files=tracker:FileSystem",
"--add-policy=Tracker3.dbus:org.freedesktop.Tracker3.Miner.Files=tracker:Documents"
],
"modules": [
{
......
......@@ -27,7 +27,7 @@
<url type="translate">https://wiki.gnome.org/TranslationProject</url>
<launchable type="desktop-id">@appid@.desktop</launchable>
<releases>
<release version="44.0" date="2023-03-17" />
<release version="44.1" date="2023-04-22" />
</releases>
<project_group>GNOME</project_group>
<project_license>GPL-3.0-or-later</project_license>
......
......@@ -11,7 +11,7 @@ Type=Application
DBusActivatable=true
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-7z-compressed;application/x-7z-compressed-tar;application/x-bzip;application/x-bzip-compressed-tar;application/x-compress;application/x-compressed-tar;application/x-cpio;application/x-gzip;application/x-lha;application/x-lzip;application/x-lzip-compressed-tar;application/x-lzma;application/x-lzma-compressed-tar;application/x-tar;application/x-tarz;application/x-xar;application/x-xz;application/x-xz-compressed-tar;application/zip;application/gzip;application/bzip2;application/vnd.rar;
MimeType=inode/directory;application/x-7z-compressed;application/x-7z-compressed-tar;application/x-bzip;application/x-bzip-compressed-tar;application/x-compress;application/x-compressed-tar;application/x-cpio;application/x-gzip;application/x-lha;application/x-lzip;application/x-lzip-compressed-tar;application/x-lzma;application/x-lzma-compressed-tar;application/x-tar;application/x-tarz;application/x-xar;application/x-xz;application/x-xz-compressed-tar;application/zip;application/gzip;application/bzip2;application/vnd.rar;application/zstd;application/x-zstd-compressed-tar
X-GNOME-UsesNotifications=true
Actions=new-window;
X-Purism-FormFactor=Workstation;Mobile;
......
......@@ -49,7 +49,6 @@ G_DECLARE_FINAL_TYPE (NautilusColumn, nautilus_column, NAUTILUS, COLUMN, GObject
/**
* nautilus_column_new:
*
* @name: (not nullable): identifier of the column
* @attribute: (not nullable): the file attribute to be displayed in the column
* @label: (not nullable): the user-visible label for the column
......
......@@ -3,7 +3,7 @@ project('nautilus', 'c',
# Do not forget when releasing:
# * Update version in data/org.gnome.Nautilus.appdata.xml.in.in
version: '44.0',
version: '44.1',
meson_version: '>= 0.59.0',
license: 'GPL-3.0-or-later'
......@@ -102,10 +102,10 @@ gio = dependency('gio-2.0', version: glib_ver)
gio_unix = dependency('gio-unix-2.0', version: glib_ver)
glib = dependency('glib-2.0', version: glib_ver)
gmodule = dependency('gmodule-no-export-2.0', version: glib_ver)
gnome_autoar = dependency('gnome-autoar-0', version: '>= 0.4.0')
gnome_autoar = dependency('gnome-autoar-0', version: '>= 0.4.4')
gnome_desktop = dependency('gnome-desktop-4', version: '>= 43')
gtk = dependency('gtk4', version: '>= 4.9.1')
libadwaita = dependency('libadwaita-1', version: '>= 1.3.alpha')
gtk = dependency('gtk4', version: '>= 4.10.3')
libadwaita = dependency('libadwaita-1', version: '>= 1.3.0')
libportal = dependency('libportal', version: '>= 0.5')
libportal_gtk4 = dependency('libportal-gtk4', version: '>= 0.5')
selinux = []
......
......@@ -18,7 +18,7 @@ msgstr ""
"Project-Id-Version: nautilus master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/nautilus/issues\n"
"POT-Creation-Date: 2023-02-23 17:48+0000\n"
"PO-Revision-Date: 2023-02-26 10:46+0200\n"
"PO-Revision-Date: 2023-04-07 19:55+0300\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
"Language: bg\n"
......@@ -1746,7 +1746,7 @@ msgstr "По_вторен опит"
#: src/nautilus-file-operations.c:275
msgid "_Delete"
msgstr "Из_триване"
msgstr "_Изтриване"
#: src/nautilus-file-operations.c:276
msgid "Delete _All"
......@@ -2797,7 +2797,7 @@ msgstr "Избор на цел при копиране"
#: src/nautilus-files-view.c:6026 src/nautilus-files-view.c:6434
#: src/resources/ui/nautilus-files-view-select-items.ui:16
msgid "_Select"
msgstr "_Избиране"
msgstr "_Избор"
#: src/nautilus-files-view.c:6430
msgid "Select Extract Destination"
......@@ -4122,8 +4122,8 @@ msgstr ""
msgid ""
"Turn on File Sharing to share the contents of this folder over the network."
msgstr ""
"Включете споделянето на файловете, за да може съдържанието на тази папка да "
"се вижда по мрежата."
"Включване на споделянето, така че съдържанието на тази папка да е достъпно "
"по мрежата."
#: src/nautilus-special-location-bar.c:163
msgid "Sharing Settings"
......@@ -4817,7 +4817,7 @@ msgstr "Изберете _ново име за назначението"
#: src/resources/ui/nautilus-file-conflict-dialog.ui:129
msgid "_Reset"
msgstr "_Отмяна"
msgstr "_Изчистване"
#: src/resources/ui/nautilus-file-conflict-dialog.ui:145
msgid "Apply this action to all files and folders"
......@@ -5596,7 +5596,7 @@ msgstr "„%s“ липсва в списъка с отметки"
#: src/gtk/nautilusgtkbookmarksmanager.c:413
#, c-format
msgid "%s already exists in the bookmarks list"
msgstr "„%s“ вече присъства в списъка с отметки<"
msgstr "„%s“ вече присъства в списъка с отметки"
#: src/gtk/nautilusgtkplacessidebar.c:419
msgid "Eject"
......@@ -5734,20 +5734,3 @@ msgstr "Странична лента"
#: src/gtk/nautilusgtkplacessidebar.c:3990
msgid "List of common shortcuts, mountpoints, and bookmarks."
msgstr "Списък с клавишни комбинации, точки на монтиране и отметки."
#~ msgid "Show location bar in new windows"
#~ msgstr "Показване на страничната лента в новите прозорци"
#~ msgid ""
#~ "If set to true, newly opened windows will have the location bar visible."
#~ msgstr "Ако е истина, новите прозорци ще имат видима адресна лента."
#~ msgid "dropped data"
#~ msgstr "пуснат текст"
#~ msgid "_Select Application"
#~ msgstr "_Избор на програма"
#~ msgctxt "shortcut window"
#~ msgid "Open file and close window"
#~ msgstr "Отваряне на файл и затваряне на прозорец"
This diff is collapsed.
......@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: nautilus master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/nautilus/issues\n"
"POT-Creation-Date: 2023-03-10 22:46+0000\n"
"PO-Revision-Date: 2023-03-14 18:11+0100\n"
"POT-Creation-Date: 2023-03-14 17:13+0000\n"
"PO-Revision-Date: 2023-03-20 23:17+0100\n"
"Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n"
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
"Language: sl_SI\n"
......@@ -334,12 +334,10 @@ msgstr ""
"»pokaži skrito«."
#: data/org.gnome.nautilus.gschema.xml:173
#, fuzzy
msgid "Whether GTK 4 settings migration happened"
msgstr "Ali je prišlo do selitve nastavitev GTK 4"
msgstr "Ali je prišlo do migracije nastavitev GTK 4"
#: data/org.gnome.nautilus.gschema.xml:174
#, fuzzy
msgid ""
"Whether settings shared with GtkFileChooser have been migrated from their "
"GTK 3 key to the GTK 4 ones."
......@@ -885,7 +883,6 @@ msgstr ""
"%s"
#: src/nautilus-autorun-software.c:150
#, fuzzy
msgid "The program is not marked as executable."
msgstr "Program ni označen kot izvršilni."
......@@ -1050,18 +1047,18 @@ msgid "Home"
msgstr "Domača mapa"
#: src/nautilus-clipboard.c:80
#, fuzzy, c-format
#, c-format
msgid "Clipboard string cannot be NULL."
msgstr "Niz odložišča ne more biti NULL."
#. Translators: Do not translate 'cut' and 'copy'. These are literal keywords.
#: src/nautilus-clipboard.c:89
#, fuzzy, c-format
#, c-format
msgid "Nautilus Clipboard must begin with “cut” or “copy”."
msgstr "Odložišče Nautilusa se mora začeti z »cut« ali »copy«."
#: src/nautilus-clipboard.c:98
#, fuzzy, c-format
#, c-format
msgid "Nautilus Clipboard must not have empty lines."
msgstr "Odložišče Nautilusa ne sme imeti praznih vrstic."
......@@ -1374,7 +1371,7 @@ msgid "The name “%s” is too long. Please use a different name."
msgstr "Ime »%s« je predolgo. Izberite drugačno ime."
#: src/nautilus-error-reporting.c:308
#, fuzzy, c-format
#, c-format
msgid ""
"Could not rename “%s” because a process is using it. If it's open in another "
"application, close it before renaming it."
......@@ -2619,17 +2616,14 @@ msgstr "Prišlo je do napake med ustvarjanjem mape v %s."
#. Translators: This is used to auto-generate a file name for pasted images from
#. * the clipboard i.e. "Pasted image.png", "Pasted image 1.png", ...
#: src/nautilus-file-operations.c:8049
#, fuzzy
msgid "Pasted image"
msgstr "Prilepljena slika"
#: src/nautilus-file-operations.c:8071
#, fuzzy
msgid "Saving clipboard image to file"
msgstr "Shranjevanje slike odložišča v datoteko"
#: src/nautilus-file-operations.c:8078
#, fuzzy
msgid "Successfully pasted clipboard image to file"
msgstr "Slika odložišča uspešno prilepljena v datoteko"
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -1656,8 +1656,9 @@ drag_motion_callback (GtkDropTarget *target,
row = gtk_list_box_get_row_at_y (GTK_LIST_BOX (sidebar->list_box), y);
start = sidebar->hover_start_point;
if (row != sidebar->hover_row ||
gtk_drag_check_threshold (GTK_WIDGET (sidebar), start.x, start.y, x, y))
if (sidebar->drag_row == NULL &&
(row != sidebar->hover_row ||
gtk_drag_check_threshold (GTK_WIDGET (sidebar), start.x, start.y, x, y)))
{
g_clear_handle_id (&sidebar->hover_timer_id, g_source_remove);
sidebar->hover_row = row;
......@@ -4610,11 +4611,7 @@ nautilus_gtk_places_sidebar_set_location (NautilusGtkPlacesSidebar *sidebar,
gtk_list_box_unselect_all (GTK_LIST_BOX (sidebar->list_box));
if (sidebar->current_location != NULL)
g_object_unref (sidebar->current_location);
sidebar->current_location = location;
if (sidebar->current_location != NULL)
g_object_ref (sidebar->current_location);
g_set_object (&sidebar->current_location, location);
if (location == NULL)
goto out;
......
<?xml version="1.0" encoding="UTF-8"?>
<interface domain="gtk40">
<interface>
<object class="GtkListStore" id="completion_store">
<columns>
<column type="gchararray"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<interface domain="gtk40">
<interface>
<template class="NautilusGtkPlacesViewRow" parent="GtkListBoxRow">
<property name="width-request">100</property>
<property name="child">
......
<?xml version="1.0" encoding="UTF-8"?>
<interface domain="gtk40">
<interface>
<template class="NautilusGtkSidebarRow" parent="GtkListBoxRow">
<property name="focus-on-click">0</property>
<style>
......
......@@ -728,6 +728,7 @@ action_clone_window (GSimpleAction *action,
{
location = nautilus_window_slot_get_pending_location (active_slot);
}
g_object_ref (location);
}
nautilus_application_open_location_full (NAUTILUS_APPLICATION (application), location,
......
......@@ -1584,9 +1584,11 @@ get_tags_intersecting_sorted (NautilusBatchRenameDialog *self,
if (text_changed_mode == TEXT_WAS_DELETED)
{
selection_intersects_tag_start = end_position > tag_data->position &&
end_position <= tag_end_position;
end_position <= tag_end_position &&
start_position <= tag_data->position;
selection_intersects_tag_end = start_position >= tag_data->position &&
start_position < tag_end_position;
start_position < tag_end_position &&
end_position >= tag_end_position;
tag_is_contained_in_selection = start_position <= tag_data->position &&
end_position >= tag_end_position;
}
......
......@@ -1008,6 +1008,12 @@ dequeue_pending_idle_callback (gpointer callback_data)
/* Add the MIME type to the set. */
mimetype = g_file_info_get_attribute_string (file_info,
G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE);
if (mimetype == NULL)
{
mimetype = g_file_info_get_attribute_string (file_info,
G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE);
}
if (mimetype != NULL)
{
istr_set_insert (dir_load_state->load_mime_list_hash,
......@@ -3266,6 +3272,12 @@ mime_list_one (MimeListState *state,
mime_type = g_file_info_get_attribute_string (info,
G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE);
if (mime_type == NULL)
{
mime_type = g_file_info_get_attribute_string (info,
G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE);
}
if (mime_type != NULL)
{
istr_set_insert (state->mime_list_hash, mime_type);
......@@ -3444,7 +3456,8 @@ mime_list_start (NautilusDirectory *directory,
}
g_file_enumerate_children_async (location,
G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE,
G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE ","
G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE,
0, /* flags */
G_PRIORITY_LOW, /* prio */
state->cancellable,
......