Package: nautilus
Version: 2.14.3-9
Severity: wishlist

Description: A patch for added the current location in title bar.
It is useful for somebody to know the path of current location
when there are many nautilus' windows.

--
Adrien DELLE CAVE
Proformatique - 67 rue Voltaire - 92800 Puteaux
Tel. : 01 41 38 99 60 - Fax. : 01 41 38 99 70
[EMAIL PROTECTED] - http://www.proformatique.com/

Index: nautilus-2.14.3/debian/changelog
===================================================================
--- nautilus-2.14.3.orig/debian/changelog     2007-03-01 19:42:38.000000000 +0100
+++ nautilus-2.14.3/debian/changelog   2007-03-01 13:23:11.000000000 +0100
@@ -1,3 +1,9 @@
+nautilus (2.14.3-9.pf.1) unstable; urgency=low
+
+  * Added patch to display current location in title bar.
+
+ -- Adrien DELLE CAVE (Decryptus) <[EMAIL PROTECTED]>  Thu,  1 Mar 2007 13:23:11 +0100
+
 nautilus (2.14.3-9) unstable; urgency=medium

    * 07_desktop_file_activation.patch:
Index: nautilus-2.14.3/debian/patches/88_location-in-title-bar.patch
===================================================================
--- nautilus-2.14.3.orig/debian/patches/88_location-in-title-bar.patch        1970-01-01 01:00:00.000000000 +0100
+++ nautilus-2.14.3/debian/patches/88_location-in-title-bar.patch      2007-03-01 13:17:04.000000000 +0100
@@ -0,0 +1,80 @@
+Index: nautilus-2.14.3/libnautilus-private/apps_nautilus_preferences.schemas.in
+===================================================================
+--- nautilus-2.14.3.orig/libnautilus-private/apps_nautilus_preferences.schemas.in      2006-01-11 23:40:26.000000000 +0100
++++ nautilus-2.14.3/libnautilus-private/apps_nautilus_preferences.schemas.in   2007-03-01 08:36:55.000000000 +0100
+@@ -705,6 +705,21 @@
+     </schema>
+
+     <schema>
++      <key>/schemas/apps/nautilus/preferences/location_in_title_bar</key>
++      <applyto>/apps/nautilus/preferences/location_in_title_bar</applyto>
++      <owner>nautilus</owner>
++      <type>bool</type>
++      <default>true</default>
++      <locale name="C">
++         <short>Show current location in title bar</short>
++         <long>
++           If set to true, newly opened windows will have location
++         in title bar.
++         </long>
++      </locale>
++    </schema>
++
++    <schema>
+       <key>/schemas/apps/nautilus/preferences/start_with_sidebar</key>
+       <applyto>/apps/nautilus/preferences/start_with_sidebar</applyto>
+       <owner>nautilus</owner>
+Index: nautilus-2.14.3/libnautilus-private/nautilus-global-preferences.c
+===================================================================
+--- nautilus-2.14.3.orig/libnautilus-private/nautilus-global-preferences.c     2006-03-18 08:13:49.000000000 +0100
++++ nautilus-2.14.3/libnautilus-private/nautilus-global-preferences.c  2007-03-01 08:38:08.000000000 +0100
+@@ -376,6 +376,10 @@
+         PREFERENCE_BOOLEAN,
+         GINT_TO_POINTER (TRUE)
+       },
++      { NAUTILUS_PREFERENCES_LOCATION_IN_TITLE_BAR,
++        PREFERENCE_BOOLEAN,
++        GINT_TO_POINTER (TRUE)
++      },
+       { NAUTILUS_PREFERENCES_START_WITH_SIDEBAR,
+         PREFERENCE_BOOLEAN,
+         GINT_TO_POINTER (TRUE)
+Index: nautilus-2.14.3/libnautilus-private/nautilus-global-preferences.h
+===================================================================
+--- nautilus-2.14.3.orig/libnautilus-private/nautilus-global-preferences.h     2005-12-15 15:32:57.000000000 +0100
++++ nautilus-2.14.3/libnautilus-private/nautilus-global-preferences.h  2007-03-01 08:38:42.000000000 +0100
+@@ -84,6 +84,7 @@
+ #define NAUTILUS_PREFERENCES_START_WITH_LOCATION_BAR          "preferences/start_with_location_bar"
+ #define NAUTILUS_PREFERENCES_ALWAYS_USE_LOCATION_ENTRY                "preferences/always_use_location_entry"
+ #define NAUTILUS_PREFERENCES_START_WITH_STATUS_BAR            "preferences/start_with_status_bar"
++#define NAUTILUS_PREFERENCES_LOCATION_IN_TITLE_BAR            "preferences/location_in_title_bar"
+ #define NAUTILUS_PREFERENCES_START_WITH_SIDEBAR                       "preferences/start_with_sidebar"
+ #define NAUTILUS_PREFERENCES_START_WITH_TOOLBAR                       "preferences/start_with_toolbar"
+ #define NAUTILUS_PREFERENCES_SIDE_PANE_VIEW                     "preferences/side_pane_view"
+Index: nautilus-2.14.3/src/nautilus-navigation-window.c
+===================================================================
+--- nautilus-2.14.3.orig/src/nautilus-navigation-window.c      2006-03-18 08:13:50.000000000 +0100
++++ nautilus-2.14.3/src/nautilus-navigation-window.c   2007-03-01 08:43:07.000000000 +0100
+@@ -815,13 +815,21 @@
+ {
+       char *full_title;
+       char *window_title;
++      char *location;
+       gboolean changed;
+
+       changed = EEL_CALL_PARENT_WITH_RETURN_VALUE
+               (NAUTILUS_WINDOW_CLASS, set_title, (window, title));
+
+       if (changed) {
+-              full_title = g_strdup_printf (_("%s - File Browser"), title);
++              if(eel_preferences_get_boolean (NAUTILUS_PREFERENCES_LOCATION_IN_TITLE_BAR)
++              && (location = nautilus_window_get_location (window)) != NULL) {
++                      location = eel_format_uri_for_display (location);
++                      title = g_strdup_printf("%s (%s)",title,location);
++                      g_free (location);
++              }
++
++              full_title = g_strdup_printf (_("%s - File Browser"), title);
+
+               window_title = eel_str_middle_truncate (full_title, MAX_TITLE_LENGTH);
+               gtk_window_set_title (GTK_WINDOW (window), window_title);

Reply via email to