[gnome-builder] gui: add tooltip to search entry
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] gui: add tooltip to search entry
- Date: Mon, 22 Apr 2019 22:09:41 +0000 (UTC)
commit e3dac6d15f61b07d07785884c513af73e10ea4a5
Author: Christian Hergert <chergert redhat com>
Date: Mon Apr 22 15:06:57 2019 -0700
gui: add tooltip to search entry
src/libide/editor/ide-editor-workspace.c | 6 ++++--
src/libide/editor/ide-editor-workspace.ui | 6 +++++-
src/libide/gui/ide-primary-workspace.c | 12 +++++++-----
src/libide/gui/ide-primary-workspace.ui | 6 +++++-
4 files changed, 21 insertions(+), 9 deletions(-)
---
diff --git a/src/libide/editor/ide-editor-workspace.c b/src/libide/editor/ide-editor-workspace.c
index 611dd4fa5..b99c1fcf4 100644
--- a/src/libide/editor/ide-editor-workspace.c
+++ b/src/libide/editor/ide-editor-workspace.c
@@ -41,8 +41,9 @@
struct _IdeEditorWorkspace
{
- IdeWorkspace parent_instance;
- DzlMenuButton *surface_menu_button;
+ IdeWorkspace parent_instance;
+ DzlMenuButton *surface_menu_button;
+ DzlShortcutTooltip *search_tooltip;
};
G_DEFINE_TYPE (IdeEditorWorkspace, ide_editor_workspace, IDE_TYPE_WORKSPACE)
@@ -81,6 +82,7 @@ ide_editor_workspace_class_init (IdeEditorWorkspaceClass *klass)
gtk_widget_class_set_template_from_resource (widget_class,
"/org/gnome/libide-editor/ui/ide-editor-workspace.ui");
gtk_widget_class_bind_template_child (widget_class, IdeEditorWorkspace, surface_menu_button);
+ gtk_widget_class_bind_template_child (widget_class, IdeEditorWorkspace, search_tooltip);
}
static void
diff --git a/src/libide/editor/ide-editor-workspace.ui b/src/libide/editor/ide-editor-workspace.ui
index 12c108daa..6e54b55a2 100644
--- a/src/libide/editor/ide-editor-workspace.ui
+++ b/src/libide/editor/ide-editor-workspace.ui
@@ -26,7 +26,6 @@
<property name="visible">true</property>
<child>
<object class="IdeSearchButton" id="search_button">
- <property name="tooltip-text" translatable="yes">Press Ctrl+. to search</property>
<property name="visible">true</property>
<child internal-child="entry">
<object class="DzlSuggestionEntry">
@@ -54,4 +53,9 @@
</object>
</child>
</template>
+ <object class="DzlShortcutTooltip" id="search_tooltip">
+ <property name="title" translatable="yes">Search your project</property>
+ <property name="command-id">org.gnome.builder.workspace.global-search</property>
+ <property name="widget">search_button</property>
+ </object>
</interface>
diff --git a/src/libide/gui/ide-primary-workspace.c b/src/libide/gui/ide-primary-workspace.c
index 935d52cfe..fe0a2fcaa 100644
--- a/src/libide/gui/ide-primary-workspace.c
+++ b/src/libide/gui/ide-primary-workspace.c
@@ -51,13 +51,14 @@
struct _IdePrimaryWorkspace
{
- IdeWorkspace parent_instance;
+ IdeWorkspace parent_instance;
/* Template widgets */
- IdeHeaderBar *header_bar;
- DzlMenuButton *surface_menu_button;
- IdeRunButton *run_button;
- GtkLabel *project_title;
+ IdeHeaderBar *header_bar;
+ DzlMenuButton *surface_menu_button;
+ IdeRunButton *run_button;
+ GtkLabel *project_title;
+ DzlShortcutTooltip *search_tooltip;
};
G_DEFINE_TYPE (IdePrimaryWorkspace, ide_primary_workspace, IDE_TYPE_WORKSPACE)
@@ -121,6 +122,7 @@ ide_primary_workspace_class_init (IdePrimaryWorkspaceClass *klass)
gtk_widget_class_bind_template_child (widget_class, IdePrimaryWorkspace, header_bar);
gtk_widget_class_bind_template_child (widget_class, IdePrimaryWorkspace, project_title);
gtk_widget_class_bind_template_child (widget_class, IdePrimaryWorkspace, run_button);
+ gtk_widget_class_bind_template_child (widget_class, IdePrimaryWorkspace, search_tooltip);
gtk_widget_class_bind_template_child (widget_class, IdePrimaryWorkspace, surface_menu_button);
g_type_ensure (IDE_TYPE_HEADER_BAR);
diff --git a/src/libide/gui/ide-primary-workspace.ui b/src/libide/gui/ide-primary-workspace.ui
index e280fdfac..8d89b44a2 100644
--- a/src/libide/gui/ide-primary-workspace.ui
+++ b/src/libide/gui/ide-primary-workspace.ui
@@ -43,7 +43,6 @@
</child>
<child type="right">
<object class="IdeSearchButton" id="search_button">
- <property name="tooltip-text" translatable="yes">Press Ctrl+. to search</property>
<property name="visible">true</property>
<child internal-child="entry">
<object class="DzlSuggestionEntry">
@@ -61,4 +60,9 @@
</object>
</child>
</template>
+ <object class="DzlShortcutTooltip" id="search_tooltip">
+ <property name="title" translatable="yes">Search your project</property>
+ <property name="command-id">org.gnome.builder.workspace.global-search</property>
+ <property name="widget">search_button</property>
+ </object>
</interface>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]