[latexila/gnome-3: 16/16] Fix search and replace (continued)
- From: SÃbastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila/gnome-3: 16/16] Fix search and replace (continued)
- Date: Mon, 6 Feb 2012 00:52:43 +0000 (UTC)
commit 04f0efe6bc0faf2b3fb3dedc0984cf53052e0e93
Author: SÃbastien Wilmet <swilmet src gnome org>
Date: Mon Feb 6 01:51:39 2012 +0100
Fix search and replace (continued)
src/search.vala | 18 ++-
src/ui/search_and_replace.ui | 383 ------------------------------------------
2 files changed, 13 insertions(+), 388 deletions(-)
---
diff --git a/src/search.vala b/src/search.vala
index 4bebbc5..44bdb61 100644
--- a/src/search.vala
+++ b/src/search.vala
@@ -108,7 +108,7 @@ public class SearchAndReplace : GLib.Object
private CheckMenuItem _check_case_sensitive;
private CheckMenuItem _check_entire_word;
- private int min_nb_chars_for_incremental_search = 3;
+ private int min_nb_chars_for_inc_search = 3;
private enum Mode
{
@@ -198,6 +198,14 @@ public class SearchAndReplace : GLib.Object
_replace_grid.add (button_replace);
_replace_grid.add (button_replace_all);
+ /* Buttons initial sensitivity */
+ button_clear_find.sensitive = false;
+ button_previous.sensitive = false;
+ button_next.sensitive = false;
+ button_replace.sensitive = false;
+ button_replace_all.sensitive = false;
+ button_clear_replace.sensitive = false;
+
/* signal handlers */
_button_arrow.clicked.connect (() =>
@@ -247,7 +255,7 @@ public class SearchAndReplace : GLib.Object
_label_find_error.hide ();
clear_search ();
}
- else if (_entry_find.text_length >= min_nb_chars_for_incremental_search)
+ else if (_entry_find.text_length >= min_nb_chars_for_inc_search)
set_search_text ();
});
@@ -271,16 +279,15 @@ public class SearchAndReplace : GLib.Object
_entry_find.key_press_event.connect ((event) =>
{
- // See GDK_KEY_* in gdk/gdkkeysyms.h (not available in Vala)
switch (event.keyval)
{
- case 0xff09: // GDK_KEY_Tab
+ case Gdk.Key.Tab:
// TAB in find => go to replace
show_search_and_replace ();
_entry_replace.grab_focus ();
return true;
- case 0xff1b: // GDK_KEY_Escape
+ case Gdk.Key.Escape:
// Escape in find => select text and hide search
select_selected_search_text ();
hide ();
@@ -381,6 +388,7 @@ public class SearchAndReplace : GLib.Object
Button button = new Button ();
Image image = new Image.from_stock (stock_id, IconSize.MENU);
button.add (image);
+ button.set_relief (ReliefStyle.NONE);
return button;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]