[gedit] gedit-open-document-selector : fixes
- From: Sebastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] gedit-open-document-selector : fixes
- Date: Sat, 19 Jul 2014 21:42:45 +0000 (UTC)
commit 961fb77af0d5272225ebc5a182855f9f922d620e
Author: Sebastien Lafargue <slafargue gnome org>
Date: Sat Jul 19 23:35:03 2014 +0200
gedit-open-document-selector : fixes
Change the arrow on 'Open' button to pan-down-symbolic.
Change GtkArrow on fullscreen 'Open' button with GtkImage.
Add a filter to show only the files previously opened by Gedit
( and by this, restoring the precedent behaviour )
gedit/gedit-open-document-selector.c | 12 ++++++++++++
gedit/gedit-window.ui | 13 ++++---------
2 files changed, 16 insertions(+), 9 deletions(-)
---
diff --git a/gedit/gedit-open-document-selector.c b/gedit/gedit-open-document-selector.c
index d327398..510f66f 100644
--- a/gedit/gedit-open-document-selector.c
+++ b/gedit/gedit-open-document-selector.c
@@ -46,6 +46,7 @@ struct _GeditOpenDocumentSelectorPrivate
GDestroyNotify sort_data_destroy;
GtkRecentFilter *current_filter;
+ GtkRecentFilter *gedit_app_filter;
guint populate_listbox_id;
gulong recent_manager_changed_id;
@@ -408,6 +409,11 @@ gedit_open_document_selector_get_items (GtkRecentChooser *chooser)
remove_item = TRUE;
}
+ if (get_is_recent_filtered (priv->gedit_app_filter, info))
+ {
+ remove_item = TRUE;
+ }
+
if (local_only && !gtk_recent_info_is_local (info))
{
remove_item = TRUE;
@@ -649,6 +655,7 @@ gedit_open_document_selector_dispose (GObject *object)
g_clear_object (&priv->ui_settings);
g_clear_object (&priv->current_filter);
+ g_clear_object (&priv->gedit_app_filter);
if (priv->sort_data_destroy)
{
@@ -923,6 +930,11 @@ gedit_open_document_selector_init (GeditOpenDocumentSelector *open_document_sele
priv->sort_func = NULL;
priv->sort_data = NULL;
+ /* Setting gedit application filter */
+ priv->gedit_app_filter = gtk_recent_filter_new ();
+ gtk_recent_filter_add_application (priv->gedit_app_filter, "gedit");
+ g_object_ref_sink (priv->gedit_app_filter);
+
priv->populate_listbox_id = 0;
priv->recent_manager_changed_id = 0;
diff --git a/gedit/gedit-window.ui b/gedit/gedit-window.ui
index d96d3a9..abeee56 100644
--- a/gedit/gedit-window.ui
+++ b/gedit/gedit-window.ui
@@ -68,7 +68,7 @@
<object class="GtkImage" id="open_button_arrow">
<property name="visible">True</property>
<property name="icon_size">1</property>
- <property name="icon_name">go-down-symbolic</property>
+ <property name="icon_name">pan-down-symbolic</property>
</object>
</child>
</object>
@@ -349,10 +349,10 @@
</object>
</child>
<child>
- <object class="GtkArrow" id="fullscreen_open_button_arrow">
+ <object class="GtkImage" id="fullscreen_open_button_arrow">
<property name="visible">True</property>
- <property name="arrow_type">down</property>
- <property name="shadow_type">none</property>
+ <property name="icon_size">1</property>
+ <property name="icon_name">pan-down-symbolic</property>
</object>
</child>
</object>
@@ -430,10 +430,5 @@
<widget name="side_panel"/>
</widgets>
</object>
- <object class="GtkRecentFilter" id="recent_filter">
- <applications>
- <application>gedit</application>
- </applications>
- </object>
</interface>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]