xarchiver.

This commit is contained in:
4fury-c3440d8
2022-07-08 18:30:55 +03:00
parent 42c6bc8e32
commit f160362a68
3 changed files with 44 additions and 18 deletions
@@ -0,0 +1,35 @@
--- a/src/window.c 2022-07-03 19:33:57.181805213 +0300
+++ b/src/window.c 2022-07-03 19:32:30.683186090 +0300
@@ -2597,6 +2597,7 @@
gboolean xa_treeview_mouse_button_press (GtkWidget *widget, GdkEventButton *event, XArchive *archive)
{
+ static guint32 last_button1;
XEntry *entry;
GtkTreePath *path;
GtkTreeIter iter;
@@ -2620,14 +2621,17 @@
if (event->button == 1)
{
- GdkModifierType state;
-
- gdk_event_get_state((GdkEvent *) event, &state);
-
- if (gtk_tree_selection_iter_is_selected(selection, &iter) && ((state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) == 0))
- return TRUE;
+ if (event->time - last_button1 > 250)
+ {
+ last_button1 = event->time;
+
+ if (gtk_tree_selection_iter_is_selected(selection, &iter) && ((event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) == 0))
+ return TRUE;
+ else
+ return FALSE;
+ }
else
- return FALSE;
+ event->button = 2;
}
if (!gtk_tree_selection_iter_is_selected(selection, &iter))
@@ -1,16 +0,0 @@
--- xarchiver-0.5.3.orig/xarchiver.desktop.in 2014-05-12 01:08:12.159131913 +0000
+++ xarchiver-0.5.3/xarchiver.desktop.in 2014-05-12 01:09:02.585526393 +0000
@@ -4,11 +4,11 @@
_Name=Xarchiver
_Comment=A GTK+2 only archive manager
_GenericName=Archive manager
-Exec=xarchiver
+Exec=xarchiver %f
Icon=xarchiver
Terminal=false
Type=Application
X-MultipleArgs=false
Categories=GTK;Archiving;Utility;
StartupNotify=true
-MimeType=application/x-arj;application/arj;application/x-bzip;application/x-bzip-compressed-tar;application/x-gzip;application/x-rar;application/x-rar-compressed;application/x-tar;application/x-zip;application/x-zip-compressed;application/zip;multipart/x-zip;application/x-7z-compressed;application/x-compressed-tar;application/x-bzip2;application/x-bzip2-compressed-tar;
+MimeType=application/x-arj;application/arj;application/x-bzip;application/x-bzip-compressed-tar;application/x-gzip;application/x-rar;application/x-rar-compressed;application/x-tar;application/x-zip;application/x-zip-compressed;application/zip;application/x-7z-compressed;application/x-compressed-tar;application/x-bzip2;application/x-bzip2-compressed-tar;application/x-lzma;application/x-lzma-compressed-tar;application/x-lzop;application/x-lzop-compressed-tar;application/x-xz;application/x-xz-compressed-tar;application/x-deb;application/x-rpm;