diff --git a/panel-plugin/indicator.c b/panel-plugin/indicator.c index f9d68ef..ef3c73c 100644 --- a/panel-plugin/indicator.c +++ b/panel-plugin/indicator.c @@ -151,8 +151,8 @@ indicator_orientation_changed (XfcePanelPlugin *plugin, GtkOrientation orientation, IndicatorPlugin *indicator) { - /* change the orienation of the box */ - //xfce_hvbox_set_orientation (XFCE_HVBOX (indicator->hvbox), orientation); + gtk_menu_bar_set_pack_direction (GTK_MENU_BAR(indicator->menu), + orientation == GTK_ORIENTATION_HORIZONTAL ? GTK_PACK_DIRECTION_LTR : GTK_PACK_DIRECTION_TTB ); } diff --git a/panel-plugin/indicator.c b/panel-plugin/indicator.c index ef3c73c..92547f8 100644 --- a/panel-plugin/indicator.c +++ b/panel-plugin/indicator.c @@ -151,8 +151,11 @@ indicator_orientation_changed (XfcePanelPlugin *plugin, GtkOrientation orientation, IndicatorPlugin *indicator) { + gint sizex=-1, sizey=-1; gtk_menu_bar_set_pack_direction (GTK_MENU_BAR(indicator->menu), orientation == GTK_ORIENTATION_HORIZONTAL ? GTK_PACK_DIRECTION_LTR : GTK_PACK_DIRECTION_TTB ); + gtk_widget_get_size_request (GTK_WIDGET (plugin), &sizex, &sizey); + gtk_widget_set_size_request (GTK_WIDGET (plugin), sizey, sizex); }