diff options
author | Connor Behan | 2023-04-12 23:35:21 +0100 |
---|---|---|
committer | Connor Behan | 2023-04-12 23:35:21 +0100 |
commit | 10e9b7892af7ccf571e61c1f9e65a3c615cd99a8 (patch) | |
tree | da07b4c81f14a53a8979ab1f6dd8d5c17b05ff33 | |
parent | 21d8e9675f5914494368cfd785b742357a3f2ea5 (diff) | |
download | aur-10e9b7892af7ccf571e61c1f9e65a3c615cd99a8.tar.gz |
Update to 4.18.4-1
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 8 | ||||
-rw-r--r-- | notrash.patch | 37 | ||||
-rw-r--r-- | preview.patch | 65 |
4 files changed, 53 insertions, 67 deletions
@@ -1,6 +1,6 @@ pkgbase = thunar-extended pkgdesc = Thunar with cursor audio preview and extra options for trash - pkgver = 4.18.3 + pkgver = 4.18.4 pkgrel = 1 url = http://thunar.xfce.org arch = i686 @@ -31,11 +31,11 @@ pkgbase = thunar-extended conflicts = thunar replaces = thunar options = !libtool - source = https://archive.xfce.org/src/xfce/thunar/4.18/thunar-4.18.3.tar.bz2 + source = https://archive.xfce.org/src/xfce/thunar/4.18/thunar-4.18.4.tar.bz2 source = notrash.patch source = preview.patch - sha256sums = f402ea38519f3f803b8f06933c05ddbf8c0c61d2e8ef93fcbe1fc7f6525e3297 - sha256sums = 84cb384722f32f37bd2e7f2c96c47ebbe7955cb8007260fe1a9efe26d235d478 - sha256sums = b9297f2a22d294264ad2bc9d50341842a27746320b7294b686fd37f074593f3a + sha256sums = c4463ce2fb1d628adce70a828e8b4de5fa0802236894d2c40f749471619bedcc + sha256sums = 1d2bb30a12076c2882585bfca6d6722e3d995e730afc604a4f01229220097452 + sha256sums = a9aec6e90ea6012fc7c24f9c4b368264e778998c1c761428f1a862be5187eff8 pkgname = thunar-extended @@ -1,7 +1,7 @@ # Contributor: Connor Behan <connor.behan@gmail.com> pkgname=thunar-extended -pkgver=4.18.3 +pkgver=4.18.4 pkgrel=1 pkgdesc="Thunar with cursor audio preview and extra options for trash" arch=(i686 x86_64) @@ -46,6 +46,6 @@ package() { make DESTDIR="${pkgdir}" install } -sha256sums=('f402ea38519f3f803b8f06933c05ddbf8c0c61d2e8ef93fcbe1fc7f6525e3297' - '84cb384722f32f37bd2e7f2c96c47ebbe7955cb8007260fe1a9efe26d235d478' - 'b9297f2a22d294264ad2bc9d50341842a27746320b7294b686fd37f074593f3a') +sha256sums=('c4463ce2fb1d628adce70a828e8b4de5fa0802236894d2c40f749471619bedcc' + '1d2bb30a12076c2882585bfca6d6722e3d995e730afc604a4f01229220097452' + 'a9aec6e90ea6012fc7c24f9c4b368264e778998c1c761428f1a862be5187eff8') diff --git a/notrash.patch b/notrash.patch index 3e6260a72519..95238449aa96 100644 --- a/notrash.patch +++ b/notrash.patch @@ -1,34 +1,19 @@ -diff -rudp thunar-4.16.10.orig/thunar/thunar-application.c thunar-4.16.10/thunar/thunar-application.c ---- thunar-4.16.10.orig/thunar/thunar-application.c 2021-10-15 22:57:55.000000000 -0400 -+++ thunar-4.16.10/thunar/thunar-application.c 2021-10-15 23:01:06.000000000 -0400 -@@ -2146,9 +2146,16 @@ thunar_application_unlink_files (ThunarA - gchar *message; +diff -ru thunar-4.18.4.orig/thunar/thunar-application.c thunar-4.18.4/thunar/thunar-application.c +--- thunar-4.18.4.orig/thunar/thunar-application.c 2023-04-12 23:07:14.000000000 +0100 ++++ thunar-4.18.4/thunar/thunar-application.c 2023-04-12 23:14:47.000000000 +0100 +@@ -2370,9 +2370,12 @@ guint n_path_list = 0; gint response; -+ gboolean isTrashEnabled; + gboolean operation_canceled = FALSE; ++ gboolean is_trash_enabled = TRUE; - _thunar_return_if_fail (parent == NULL || GDK_IS_SCREEN (parent) || GTK_IS_WIDGET (parent)); - _thunar_return_if_fail (THUNAR_IS_APPLICATION (application)); -+ -+ g_object_get (G_OBJECT (application->preferences), "misc-enable-trash", &isTrashEnabled, NULL); -+ if (!isTrashEnabled) -+ { -+ permanently = TRUE; -+ } + _thunar_return_val_if_fail (parent == NULL || GDK_IS_SCREEN (parent) || GTK_IS_WIDGET (parent), TRUE); + _thunar_return_val_if_fail (THUNAR_IS_APPLICATION (application), TRUE); ++ g_object_get (G_OBJECT (application->preferences), "misc-enable-trash", &is_trash_enabled, NULL); ++ if (!is_trash_enabled) permanently = TRUE; /* determine the paths for the files */ for (lp = g_list_last (file_list); lp != NULL; lp = lp->prev, ++n_path_list) -@@ -2170,8 +2177,8 @@ thunar_application_unlink_files (ThunarA - if (G_UNLIKELY (permanently)) - { - /* parse the parent pointer */ -- screen = thunar_util_parse_parent (parent, &window); -- -+ screen = thunar_util_parse_parent (parent, &window); -+ - /* generate the question to confirm the delete operation */ - if (G_LIKELY (n_path_list == 1)) - { diff -rudp thunar-4.16.10.orig/thunar/thunar-preferences.c thunar-4.16.10/thunar/thunar-preferences.c --- thunar-4.16.10.orig/thunar/thunar-preferences.c 2021-10-15 22:57:55.000000000 -0400 +++ thunar-4.16.10/thunar/thunar-preferences.c 2021-10-15 23:06:04.000000000 -0400 @@ -67,7 +52,7 @@ diff -rudp thunar-4.16.10.orig/thunar/thunar-preferences-dialog.c thunar-4.16.10 gtk_widget_show (combo); + button = gtk_check_button_new_with_mnemonic (_("Move items to Trash on _deletion.")); -+ exo_mutual_binding_new (G_OBJECT (dialog->preferences), "misc-enable-trash", G_OBJECT (button), "active"); ++ g_object_bind_property (G_OBJECT (dialog->preferences), "misc-enable-trash", G_OBJECT (button), "active", G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE); + gtk_widget_set_tooltip_text (button, _( "By default, items are sent to the Trash on deletion. By disabling this option, items will be removed on deletion and will be lost forever. (DANGEROUS)")); + gtk_grid_attach (GTK_GRID (grid), button, 0, 2, 1, 1); + gtk_widget_show (button); diff --git a/preview.patch b/preview.patch index 3ce2d0b9c6f7..aa9e86645c46 100644 --- a/preview.patch +++ b/preview.patch @@ -1,7 +1,7 @@ -diff -rudp thunar-4.18.3.orig/configure.ac thunar-4.18.3/configure.ac ---- thunar-4.18.3.orig/configure.ac 2023-01-22 13:34:08.000000000 -0500 -+++ thunar-4.18.3/configure.ac 2023-01-22 13:34:57.000000000 -0500 -@@ -131,6 +131,19 @@ AC_ARG_WITH([custom-thunarx-dirs-enabled +diff -ru thunar-4.18.4.orig/configure.ac thunar-4.18.4/configure.ac +--- thunar-4.18.4.orig/configure.ac 2023-04-12 23:26:41.000000000 +0100 ++++ thunar-4.18.4/configure.ac 2023-04-12 23:26:47.000000000 +0100 +@@ -131,6 +131,19 @@ [CUSTOM_THUNARX_DIRS_ENABLED="FALSE"]) AC_SUBST([CUSTOM_THUNARX_DIRS_ENABLED]) @@ -21,7 +21,7 @@ diff -rudp thunar-4.18.3.orig/configure.ac thunar-4.18.3/configure.ac dnl *********************************************** dnl *** Work-around system-specific limitations *** dnl *********************************************** -@@ -201,6 +214,14 @@ dnl ********************************** +@@ -201,6 +214,14 @@ XDT_CHECK_OPTIONAL_PACKAGE([GIO_UNIX], [gio-unix-2.0], [2.66.0], [gio-unix], [GIO UNIX features]) @@ -36,7 +36,7 @@ diff -rudp thunar-4.18.3.orig/configure.ac thunar-4.18.3/configure.ac dnl *************************************************************** dnl *** Optional support for GUDev (required for thunar-volman) *** dnl *************************************************************** -@@ -294,6 +315,11 @@ echo "* GIO UNIX features: +@@ -294,6 +315,11 @@ else echo "* GIO UNIX features: no" fi @@ -48,10 +48,10 @@ diff -rudp thunar-4.18.3.orig/configure.ac thunar-4.18.3/configure.ac if test x"$GUDEV_FOUND" = x"yes"; then echo "* GUDev (required for thunar-volman): yes" else -diff -rudp thunar-4.18.3.orig/thunar/Makefile.am thunar-4.18.3/thunar/Makefile.am ---- thunar-4.18.3.orig/thunar/Makefile.am 2023-01-22 13:34:08.000000000 -0500 -+++ thunar-4.18.3/thunar/Makefile.am 2023-01-22 13:34:57.000000000 -0500 -@@ -253,6 +253,14 @@ thunar_LDADD = \ +diff -ru thunar-4.18.4.orig/thunar/Makefile.am thunar-4.18.4/thunar/Makefile.am +--- thunar-4.18.4.orig/thunar/Makefile.am 2023-04-12 23:26:41.000000000 +0100 ++++ thunar-4.18.4/thunar/Makefile.am 2023-04-12 23:26:47.000000000 +0100 +@@ -253,6 +253,14 @@ thunar_DEPENDENCIES = \ $(top_builddir)/thunarx/libthunarx-$(THUNARX_VERSION_API).la @@ -66,18 +66,19 @@ diff -rudp thunar-4.18.3.orig/thunar/Makefile.am thunar-4.18.3/thunar/Makefile.a if HAVE_GIO_UNIX thunar_CFLAGS += \ $(GIO_UNIX_CFLAGS) -diff -rudp thunar-4.18.3.orig/thunar/thunar-abstract-icon-view.c thunar-4.18.3/thunar/thunar-abstract-icon-view.c ---- thunar-4.18.3.orig/thunar/thunar-abstract-icon-view.c 2023-01-22 13:34:08.000000000 -0500 -+++ thunar-4.18.3/thunar/thunar-abstract-icon-view.c 2023-01-22 13:34:57.000000000 -0500 -@@ -387,12 +387,18 @@ thunar_abstract_icon_view_button_press_e +diff -ru thunar-4.18.4.orig/thunar/thunar-abstract-icon-view.c thunar-4.18.4/thunar/thunar-abstract-icon-view.c +--- thunar-4.18.4.orig/thunar/thunar-abstract-icon-view.c 2023-04-12 23:26:41.000000000 +0100 ++++ thunar-4.18.4/thunar/thunar-abstract-icon-view.c 2023-04-12 23:27:45.000000000 +0100 +@@ -387,6 +387,8 @@ GdkEventButton *event, ThunarAbstractIconView *abstract_icon_view) { + ThunarStandardView *standard_view = THUNAR_STANDARD_VIEW (abstract_icon_view); + GtkWidget *real_view = gtk_bin_get_child (GTK_BIN (standard_view)); GtkTreePath *path; + GtkWidget *window; - abstract_icon_view->priv->button_pressed = TRUE; +@@ -398,6 +400,10 @@ if (event->type == GDK_BUTTON_PRESS && event->button == 3) { @@ -88,7 +89,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-abstract-icon-view.c thunar-4.18.3/t /* open the context menu on right clicks */ if (exo_icon_view_get_item_at_pos (view, event->x, event->y, &path, NULL)) { -@@ -418,12 +424,21 @@ thunar_abstract_icon_view_button_press_e +@@ -423,12 +429,21 @@ /* open the context menu */ thunar_standard_view_context_menu (THUNAR_STANDARD_VIEW (abstract_icon_view)); @@ -110,7 +111,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-abstract-icon-view.c thunar-4.18.3/t /* unselect all currently selected items */ exo_icon_view_unselect_all (view); -@@ -436,6 +451,11 @@ thunar_abstract_icon_view_button_press_e +@@ -441,6 +456,11 @@ /* try to open the path as new window/tab, if possible */ _thunar_standard_view_open_on_middle_click (THUNAR_STANDARD_VIEW (abstract_icon_view), path, event->state); @@ -122,7 +123,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-abstract-icon-view.c thunar-4.18.3/t /* cleanup */ gtk_tree_path_free (path); } -@@ -471,6 +491,9 @@ thunar_abstract_icon_view_button_release +@@ -476,6 +496,9 @@ const XfceGtkActionEntry *action_entry; GtkWidget *window; @@ -132,7 +133,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-abstract-icon-view.c thunar-4.18.3/t _thunar_return_val_if_fail (EXO_IS_ICON_VIEW (view), FALSE); _thunar_return_val_if_fail (THUNAR_IS_ABSTRACT_ICON_VIEW (abstract_icon_view), FALSE); _thunar_return_val_if_fail (abstract_icon_view->priv->gesture_expose_id > 0, FALSE); -@@ -499,6 +522,11 @@ thunar_abstract_icon_view_button_release +@@ -504,6 +527,11 @@ /* redraw the abstract_icon view */ gtk_widget_queue_draw (GTK_WIDGET (view)); @@ -144,9 +145,9 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-abstract-icon-view.c thunar-4.18.3/t return FALSE; } -diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.c thunar-4.18.3/thunar/thunar-standard-view.c ---- thunar-4.18.3.orig/thunar/thunar-standard-view.c 2023-01-22 13:34:08.000000000 -0500 -+++ thunar-4.18.3/thunar/thunar-standard-view.c 2023-01-22 13:34:57.000000000 -0500 +diff -ru thunar-4.18.4.orig/thunar/thunar-standard-view.c thunar-4.18.4/thunar/thunar-standard-view.c +--- thunar-4.18.4.orig/thunar/thunar-standard-view.c 2023-04-12 23:26:41.000000000 +0100 ++++ thunar-4.18.4/thunar/thunar-standard-view.c 2023-04-12 23:26:47.000000000 +0100 @@ -61,6 +61,28 @@ #include <gdk/gdkx.h> #endif @@ -176,7 +177,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.c thunar-4.18.3/thunar /* Property identifiers */ -@@ -261,6 +283,7 @@ static gboolean thunar_stand +@@ -261,6 +283,7 @@ static void thunar_standard_view_drag_scroll_timer_destroy (gpointer user_data); static gboolean thunar_standard_view_drag_timer (gpointer user_data); static void thunar_standard_view_drag_timer_destroy (gpointer user_data); @@ -184,7 +185,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.c thunar-4.18.3/thunar static void thunar_standard_view_finished_thumbnailing (ThunarThumbnailer *thumbnailer, guint request, ThunarStandardView *standard_view); -@@ -947,6 +970,15 @@ thunar_standard_view_constructor (GType +@@ -947,6 +970,15 @@ /* stay informed about changes to the sort column/order */ g_signal_connect (G_OBJECT (standard_view->model), "sort-column-changed", G_CALLBACK (thunar_standard_view_sort_column_changed), standard_view); @@ -200,7 +201,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.c thunar-4.18.3/thunar /* setup support to navigate using a horizontal mouse wheel and the back and forward buttons */ g_signal_connect (G_OBJECT (view), "scroll-event", G_CALLBACK (thunar_standard_view_scroll_event), object); -@@ -1098,6 +1130,12 @@ thunar_standard_view_finalize (GObject * +@@ -1098,6 +1130,12 @@ /* release the scroll_to_files hash table */ g_hash_table_destroy (standard_view->priv->scroll_to_files); @@ -213,7 +214,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.c thunar-4.18.3/thunar (*G_OBJECT_CLASS (thunar_standard_view_parent_class)->finalize) (object); } -@@ -2725,6 +2763,212 @@ thunar_standard_view_motion_notify_event +@@ -2729,6 +2767,212 @@ @@ -426,7 +427,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.c thunar-4.18.3/thunar static gboolean thunar_standard_view_scroll_event (GtkWidget *view, GdkEventScroll *event, -@@ -3778,7 +4022,15 @@ THUNAR_THREADS_LEAVE +@@ -3782,7 +4026,15 @@ static void thunar_standard_view_drag_scroll_timer_destroy (gpointer user_data) { @@ -443,9 +444,9 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.c thunar-4.18.3/thunar } -diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.h thunar-4.18.3/thunar/thunar-standard-view.h ---- thunar-4.18.3.orig/thunar/thunar-standard-view.h 2023-01-22 13:34:08.000000000 -0500 -+++ thunar-4.18.3/thunar/thunar-standard-view.h 2023-01-22 13:37:07.000000000 -0500 +diff -ru thunar-4.18.4.orig/thunar/thunar-standard-view.h thunar-4.18.4/thunar/thunar-standard-view.h +--- thunar-4.18.4.orig/thunar/thunar-standard-view.h 2023-04-12 23:26:41.000000000 +0100 ++++ thunar-4.18.4/thunar/thunar-standard-view.h 2023-04-12 23:26:47.000000000 +0100 @@ -27,6 +27,10 @@ #include <thunar/thunar-preferences.h> #include <thunar/thunar-view.h> @@ -457,7 +458,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.h thunar-4.18.3/thunar G_BEGIN_DECLS; /* avoid including libxfce4ui.h */ -@@ -166,6 +170,11 @@ struct _ThunarStandardView +@@ -166,6 +170,11 @@ gboolean loading; GtkAccelGroup *accel_group; @@ -469,7 +470,7 @@ diff -rudp thunar-4.18.3.orig/thunar/thunar-standard-view.h thunar-4.18.3/thunar ThunarStandardViewPrivate *priv; }; -@@ -188,7 +197,9 @@ GtkWidget *thunar_standard_view +@@ -188,7 +197,9 @@ void _thunar_standard_view_open_on_middle_click (ThunarStandardView *standard_view, GtkTreePath *tree_path, guint event_state); |