handle yet another place where gnome_wm_manager_get_current may be NULL.
2003-01-13 Jody Goldberg <jody@gnome.org> * gnome-theme-manager.c (load_meta_themes) : handle yet another place where gnome_wm_manager_get_current may be NULL.
This commit is contained in:
parent
f28c52f3f3
commit
b43e4c2022
2 changed files with 13 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
2003-01-13 Jody Goldberg <jody@gnome.org>
|
||||
|
||||
* gnome-theme-manager.c (load_meta_themes) : handle yet another place
|
||||
where gnome_wm_manager_get_current may be NULL.
|
||||
|
||||
Mon Jan 13 15:20:17 2003 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
* gnome-theme-manager.c (main): gnome_theme_init ()
|
||||
|
|
|
@ -281,12 +281,16 @@ load_meta_themes (GtkTreeView *tree_view,
|
|||
|
||||
client = gconf_client_get_default ();
|
||||
|
||||
/* Get the settings */
|
||||
current_gtk_theme = gconf_client_get_string (client, GTK_THEME_KEY, NULL);
|
||||
current_icon_theme = gconf_client_get_string (client, ICON_THEME_KEY, NULL);
|
||||
window_manager = gnome_wm_manager_get_current (gdk_display_get_default_screen (gdk_display_get_default ()));
|
||||
wm_settings.flags = GNOME_WM_SETTING_THEME;
|
||||
gnome_window_manager_get_settings (window_manager, &wm_settings);
|
||||
current_window_theme = g_strdup (wm_settings.theme);
|
||||
if (window_manager) {
|
||||
wm_settings.flags = GNOME_WM_SETTING_THEME;
|
||||
gnome_window_manager_get_settings (window_manager, &wm_settings);
|
||||
current_window_theme = g_strdup (wm_settings.theme);
|
||||
} else
|
||||
current_window_theme = g_strdup ("");
|
||||
|
||||
/* FIXME: What do we really do when there is no theme? */
|
||||
if (current_icon_theme == NULL)
|
||||
|
@ -813,8 +817,8 @@ update_settings_from_gconf (void)
|
|||
current_gtk_theme = gconf_client_get_string (client, GTK_THEME_KEY, NULL);
|
||||
current_icon_theme = gconf_client_get_string (client, ICON_THEME_KEY, NULL);
|
||||
window_manager = gnome_wm_manager_get_current (gdk_display_get_default_screen (gdk_display_get_default ()));
|
||||
wm_settings.flags = GNOME_WM_SETTING_THEME;
|
||||
if (window_manager) {
|
||||
wm_settings.flags = GNOME_WM_SETTING_THEME;
|
||||
gnome_window_manager_get_settings (window_manager, &wm_settings);
|
||||
current_window_theme = g_strdup (wm_settings.theme);
|
||||
} else
|
||||
|
|
Loading…
Add table
Reference in a new issue