summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@fcb26f47-9200-0410-b104-b98ab5b095f3>2005-11-24 09:53:43 +0000
committerdakkar <dakkar@fcb26f47-9200-0410-b104-b98ab5b095f3>2005-11-24 09:53:43 +0000
commit74eb36b4312d1a235049b78da646cf1b8a81e0b7 (patch)
treec73dc823326f64839b4cb1e030f4ab33f622ad32
parent r804@narval2: dakkar | 2005-11-20 12:05:55 +0100 (diff)
downloadGtkPerlFileManager-74eb36b4312d1a235049b78da646cf1b8a81e0b7.tar.gz
GtkPerlFileManager-74eb36b4312d1a235049b78da646cf1b8a81e0b7.tar.bz2
GtkPerlFileManager-74eb36b4312d1a235049b78da646cf1b8a81e0b7.zip
r805@narval2: dakkar | 2005-11-20 12:08:57 +0100
distingue tra file e directory on-dbl-click, e nel dialog ora funziona Invio git-svn-id: svn://luxion/repos/GtkPerlFileManager/trunk@50 fcb26f47-9200-0410-b104-b98ab5b095f3
-rw-r--r--lib/LDFM/MainController.pm9
-rw-r--r--resources/ldfm-dialog.glade2
2 files changed, 8 insertions, 3 deletions
diff --git a/lib/LDFM/MainController.pm b/lib/LDFM/MainController.pm
index 31b45da..76818cf 100644
--- a/lib/LDFM/MainController.pm
+++ b/lib/LDFM/MainController.pm
@@ -105,8 +105,13 @@ sub use_a_row {
my ($row_num)=$tree_path->get_indices();
my $row_ref=$self->{"${side}_data"}->[$row_num];
my $relpath=$row_ref->[0];
-
- $self->update_list_with_path($side,$relpath);
+ my $abspath=dir($relpath)->absolute($self->{"cur_${side}_path"})->cleanup;
+ if (-d $abspath) {
+ $self->update_list_with_path($side,$relpath);
+ }
+ else {
+ warn "Aprirei il file $abspath\n";
+ }
}
sub use_left_row {
diff --git a/resources/ldfm-dialog.glade b/resources/ldfm-dialog.glade
index ab20668..96b98b7 100644
--- a/resources/ldfm-dialog.glade
+++ b/resources/ldfm-dialog.glade
@@ -101,7 +101,7 @@
<property name="text" translatable="yes"></property>
<property name="has_frame">True</property>
<property name="invisible_char">*</property>
- <property name="activates_default">False</property>
+ <property name="activates_default">True</property>
</widget>
<packing>
<property name="padding">0</property>