GtkRecentManager: Allow instantiating with gtk_init
This apparently used to work, and it doesn't do harm to allow it. https://bugzilla.gnome.org/show_bug.cgi?id=705582
This commit is contained in:
parent
53c388b724
commit
4bc3f02d51
@ -346,8 +346,9 @@ gtk_recent_manager_init (GtkRecentManager *manager)
|
|||||||
priv->filename = NULL;
|
priv->filename = NULL;
|
||||||
|
|
||||||
settings = gtk_settings_get_default ();
|
settings = gtk_settings_get_default ();
|
||||||
g_signal_connect_swapped (settings, "notify::gtk-recent-files-enabled",
|
if (settings)
|
||||||
G_CALLBACK (gtk_recent_manager_enabled_changed), manager);
|
g_signal_connect_swapped (settings, "notify::gtk-recent-files-enabled",
|
||||||
|
G_CALLBACK (gtk_recent_manager_enabled_changed), manager);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -470,14 +471,21 @@ gtk_recent_manager_real_changed (GtkRecentManager *manager)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
GtkSettings *settings = gtk_settings_get_default ();
|
GtkSettings *settings;
|
||||||
gint age = 30;
|
gint age;
|
||||||
gboolean enabled;
|
gboolean enabled;
|
||||||
|
|
||||||
g_object_get (G_OBJECT (settings),
|
settings = gtk_settings_get_default ();
|
||||||
"gtk-recent-files-max-age", &age,
|
if (settings)
|
||||||
"gtk-recent-files-enabled", &enabled,
|
g_object_get (G_OBJECT (settings),
|
||||||
NULL);
|
"gtk-recent-files-max-age", &age,
|
||||||
|
"gtk-recent-files-enabled", &enabled,
|
||||||
|
NULL);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
age = 30;
|
||||||
|
enabled = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
if (age == 0 || !enabled)
|
if (age == 0 || !enabled)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user