Skip to content

Commit 012d9f8

Browse files
张雯lukefromdc
authored andcommitted
can selected all the search keywords with Ctrl+a. #918
1 parent 54a9de1 commit 012d9f8

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

src/caja-navigation-window-pane.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -784,7 +784,7 @@ caja_navigation_window_pane_setup (CajaNavigationWindowPane *pane)
784784
pane->navigation_bar,
785785
TRUE, TRUE, 0);
786786

787-
pane->search_bar = caja_search_bar_new ();
787+
pane->search_bar = caja_search_bar_new (CAJA_WINDOW_PANE (pane)->window);
788788
g_signal_connect_object (pane->search_bar, "activate",
789789
G_CALLBACK (search_bar_activate_callback), pane, 0);
790790
g_signal_connect_object (pane->search_bar, "cancel",

src/caja-search-bar.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include <eel/eel-gtk-macros.h>
2929
#include <gdk/gdkkeysyms.h>
3030
#include <gtk/gtk.h>
31+
#include <libcaja-private/caja-clipboard.h>
3132

3233
struct CajaSearchBarDetails
3334
{
@@ -212,11 +213,19 @@ caja_search_bar_return_entry (CajaSearchBar *bar)
212213
}
213214

214215
GtkWidget *
215-
caja_search_bar_new (void)
216+
caja_search_bar_new (CajaWindow *window)
216217
{
217218
GtkWidget *bar;
219+
CajaSearchBar *search_bar;
218220

219221
bar = g_object_new (CAJA_TYPE_SEARCH_BAR, NULL);
222+
search_bar = CAJA_SEARCH_BAR(bar);
223+
224+
/* Clipboard */
225+
caja_clipboard_set_up_editable
226+
(GTK_EDITABLE (search_bar->details->entry),
227+
caja_window_get_ui_manager (window),
228+
TRUE);
220229

221230
return bar;
222231
}

src/caja-search-bar.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
#include <gtk/gtk.h>
2828
#include <libcaja-private/caja-query.h>
29+
#include "caja-window.h"
2930

3031
#define CAJA_TYPE_SEARCH_BAR caja_search_bar_get_type()
3132
#define CAJA_SEARCH_BAR(obj) \
@@ -57,7 +58,7 @@ typedef struct
5758
} CajaSearchBarClass;
5859

5960
GType caja_search_bar_get_type (void);
60-
GtkWidget* caja_search_bar_new (void);
61+
GtkWidget* caja_search_bar_new (CajaWindow *window);
6162

6263
GtkWidget * caja_search_bar_borrow_entry (CajaSearchBar *bar);
6364
void caja_search_bar_return_entry (CajaSearchBar *bar);

0 commit comments

Comments
 (0)