summaryrefslogtreecommitdiff
path: root/libraries/libfm/patches/0015-Adding-tooltips-for-file-name-and-location-in-file-p.patch
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/libfm/patches/0015-Adding-tooltips-for-file-name-and-location-in-file-p.patch')
-rw-r--r--libraries/libfm/patches/0015-Adding-tooltips-for-file-name-and-location-in-file-p.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/libraries/libfm/patches/0015-Adding-tooltips-for-file-name-and-location-in-file-p.patch b/libraries/libfm/patches/0015-Adding-tooltips-for-file-name-and-location-in-file-p.patch
new file mode 100644
index 0000000000..ba8718b034
--- /dev/null
+++ b/libraries/libfm/patches/0015-Adding-tooltips-for-file-name-and-location-in-file-p.patch
@@ -0,0 +1,39 @@
+From 3cea23d685c92dff892aebff01bd1908c4b7e169 Mon Sep 17 00:00:00 2001
+From: Andriy Grytsenko <andrej@rep.kiev.ua>
+Date: Mon, 19 Nov 2012 23:41:10 +0200
+Subject: [PATCH 15/22] Adding tooltips for file name and location in file
+ properties.
+
+In case when file name is too long to be shown in the field it will be
+truncated so user cannot see it. Adding tooltip with full file name
+and full file path helps to see it in any case.
+The commit implements showing tooltips on base of text lenght, not
+rendering size. That probably should be changed later.
+---
+ src/gtk/fm-file-properties.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/src/gtk/fm-file-properties.c b/src/gtk/fm-file-properties.c
+index ec672b7..3d79cdf 100644
+--- a/src/gtk/fm-file-properties.c
++++ b/src/gtk/fm-file-properties.c
+@@ -772,9 +772,16 @@ static void update_ui(FmFilePropData* data)
+ time_t atime;
+ struct tm tm;
+ gtk_entry_set_text(data->name, fm_file_info_get_disp_name(data->fi));
++ /* FIXME: check if text fits in line */
++ if(strlen(fm_file_info_get_disp_name(data->fi)) > 16)
++ gtk_widget_set_tooltip_text(GTK_WIDGET(data->name),
++ fm_file_info_get_disp_name(data->fi));
+ if(parent_str)
+ {
+ gtk_label_set_text(data->dir, parent_str);
++ /* FIXME: check if text fits in line */
++ if(strlen(parent_str) > 16)
++ gtk_widget_set_tooltip_text(GTK_WIDGET(data->dir), parent_str);
+ g_free(parent_str);
+ }
+ else
+--
+1.8.0.1
+