diff options
author | Andrzej <ndrwrdck@gmail.com> | 2012-01-22 23:45:37 +0900 |
---|---|---|
committer | Andrzej <ndrwrdck@gmail.com> | 2012-01-22 23:45:37 +0900 |
commit | 07521ff63396dfe5335dff0d1fdbd0d5b899ba29 (patch) | |
tree | 3a57eb95fc3c673980b3c4106418ec47b6ae6f8d | |
parent | 27e2580149196c1a176838800967f42b37274fd5 (diff) |
Pager: fixing plugin->size updates.
Error introduced in the commit with aspect ratio workaround.
plugin->size was only updated in the deskbar-mode with WNCK pager.
-rw-r--r-- | plugins/pager/pager.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/plugins/pager/pager.c b/plugins/pager/pager.c index 979df971..14be5698 100644 --- a/plugins/pager/pager.c +++ b/plugins/pager/pager.c @@ -465,14 +465,17 @@ pager_plugin_size_changed (XfcePanelPlugin *panel_plugin, { PagerPlugin *plugin = XFCE_PAGER_PLUGIN (panel_plugin); - /* request resize when using WNCK pager */ - /* (its height depends on width) */ - if (plugin->miniature_view && - plugin->size != size && - xfce_panel_plugin_get_mode (panel_plugin) == XFCE_PANEL_PLUGIN_MODE_DESKBAR) + if (plugin->size != size) { plugin->size = size; - gtk_widget_queue_resize (GTK_WIDGET (panel_plugin)); + + /* request resize when using WNCK pager */ + /* (its height depends on width) */ + if (plugin->miniature_view && + xfce_panel_plugin_get_mode (panel_plugin) == XFCE_PANEL_PLUGIN_MODE_DESKBAR) + { + gtk_widget_queue_resize (GTK_WIDGET (panel_plugin)); + } } /* do not set fixed size */ |