summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcadmio <gioresta87@gmail.com>2023-11-17 13:45:41 +0100
committercadmio <gioresta87@gmail.com>2023-11-17 13:45:41 +0100
commit7c42720d55d1d4bd059a5e7e9b57782d1b8c26dc (patch)
treea68ec04695cf3b4ce193f29a87a7b32b3ba88f57
parentecb7d36a5a9530c74a3d2430086591233729f6e6 (diff)
downloadlitos4-7c42720d55d1d4bd059a5e7e9b57782d1b8c26dc.tar.gz
litos4-7c42720d55d1d4bd059a5e7e9b57782d1b8c26dc.tar.bz2
litos4-7c42720d55d1d4bd059a5e7e9b57782d1b8c26dc.zip
update all
-rw-r--r--litosappwin.c25
1 files changed, 16 insertions, 9 deletions
diff --git a/litosappwin.c b/litosappwin.c
index 2037ac2..a116608 100644
--- a/litosappwin.c
+++ b/litosappwin.c
@@ -218,6 +218,13 @@ search_text_changed (GtkEntry *entry,
}
static void
+search_btn_clicked (GtkWidget *search_btn, gpointer user_data)
+{
+ /* auto grab search entry box on clicking search button */
+ gtk_widget_grab_focus(LITOS_APP_WINDOW(user_data)->search_entry);
+}
+
+static void
visible_child_changed (GObject *notebook,
GParamSpec *pspec,
LitosAppWindow *win)
@@ -226,6 +233,8 @@ visible_child_changed (GObject *notebook,
return;
gtk_search_bar_set_search_mode (GTK_SEARCH_BAR (win->searchbar), FALSE);
+
+
}
static void
@@ -311,7 +320,7 @@ litos_app_window_saveornot_dialog_cb(GtkWidget *dialog, int response, gpointer w
switch (response)
{
case GTK_RESPONSE_ACCEPT:
- litos_app_window_remove_page(win,file);
+ litos_app_window_remove_page(win,file);
break;
case GTK_RESPONSE_CANCEL:
@@ -447,10 +456,10 @@ litos_app_window_init (LitosAppWindow *win)
g_signal_connect (GTK_WINDOW(win), "close-request", G_CALLBACK (litos_app_window_quit), win);
g_signal_connect (win->next_button, "clicked", G_CALLBACK(next_match), win);
- //g_signal_connect (win->up_search, "clicked", G_CALLBACK(previous_match), win);
+ g_signal_connect (win->search, "clicked", G_CALLBACK(search_btn_clicked), win);
- gtk_widget_set_can_focus(win->search_entry, TRUE);
- gtk_widget_grab_focus(win->search_entry);
+ /* allow search entry to be automatically focused */
+ gtk_widget_set_can_focus(win->search_entry, TRUE);
g_object_bind_property (win->search, "active",
win->searchbar, "search-mode-enabled",
@@ -460,9 +469,7 @@ litos_app_window_init (LitosAppWindow *win)
static void
litos_app_window_dispose (GObject *object)
{
- LitosAppWindow *win;
-
- win = LITOS_APP_WINDOW (object);
+ LitosAppWindow *win = LITOS_APP_WINDOW (object);
g_clear_object (&win->settings);
@@ -594,8 +601,8 @@ litos_app_window_new_tab(LitosAppWindow *win, struct Page *page)
gtk_notebook_set_tab_reorderable(win->notebook, page->tabbox, TRUE);
- g_signal_connect(close_btn, "clicked",
- G_CALLBACK(close_btn_clicked), win);
+ g_signal_connect(close_btn, "clicked",
+ G_CALLBACK(close_btn_clicked), win);
g_ptr_array_add(win->litosFileList, file);