Dear LUK,

Do you mean the shortcut in the left panel?
I try the items in bookmark menu and it works.

If you mean the shortcut, here's the workaround diff. Please try it first.

Regards,
 Ying-Chun Liu

-- 
                                                PaulLiu(劉穎駿)
E-mail address: [EMAIL PROTECTED]
Index: ptk/ptk-file-browser.c
===================================================================
--- ptk/ptk-file-browser.c      (revision 432)
+++ ptk/ptk-file-browser.c      (working copy)
@@ -381,6 +381,7 @@
                                        file_browser );
         vfs_dir_unref( file_browser->dir );
     }
+    
 
     /* Remove all idle handlers which are not called yet. */
     do
@@ -396,6 +397,8 @@
         g_object_unref( G_OBJECT( file_browser->file_list ) );
     }
 
+    g_object_unref (file_browser->fmMainWindow);
+
     G_OBJECT_CLASS( parent_class ) ->finalize( obj );
 }
 
@@ -427,6 +430,8 @@
                         file_browser->folder_view );
 
     gtk_widget_show_all( file_browser->folder_view_scroll );
+    file_browser->fmMainWindow = mainWindow;
+    g_object_ref (file_browser->fmMainWindow);
     return ( GtkWidget* ) file_browser;
 }
 
@@ -1279,7 +1284,17 @@
     {
         if ( strcmp( dir_path, ptk_file_browser_get_cwd( file_browser ) ) )
         {
-            ptk_file_browser_chdir( file_browser, dir_path, TRUE );
+            switch ( appSettings.openBookmarkMethod ) {
+            case 1:
+              ptk_file_browser_chdir( file_browser, dir_path, TRUE );
+              break;
+            case 2:
+              
fm_main_window_add_new_tab(file_browser->fmMainWindow,dir_path,appSettings.showSidePane,appSettings.sidePaneMode
 );
+              break;
+            case 3:
+              
fm_main_window_add_new_window(file_browser->fmMainWindow,dir_path,appSettings.showSidePane,appSettings.sidePaneMode
 );
+              break;
+            }
         }
         g_free( dir_path );
     }
Index: ptk/ptk-file-browser.h
===================================================================
--- ptk/ptk-file-browser.h      (revision 432)
+++ ptk/ptk-file-browser.h      (working copy)
@@ -79,6 +79,8 @@
     gboolean busy;
     glong prev_update_time;
     guint update_timeout;
+    
+    GtkWidget * fmMainWindow;
 };
 
 typedef enum{

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to