summaryrefslogtreecommitdiff
path: root/mate-volume-control
diff options
context:
space:
mode:
authorlukefromdc <[email protected]>2020-02-25 00:48:50 -0500
committerlukefromdc <[email protected]>2020-03-03 19:59:54 +0000
commit37b35814fe05908f6e2c66ccdc1fabcf3b6c743a (patch)
tree0cf342ee36e204c26082e684966f4c3ac88bce1a /mate-volume-control
parenta536fa6bd2a2222e646c237f6aa5c8a2a2575467 (diff)
downloadmate-media-37b35814fe05908f6e2c66ccdc1fabcf3b6c743a.tar.bz2
mate-media-37b35814fe05908f6e2c66ccdc1fabcf3b6c743a.tar.xz
panel-applet: ensure speaker can be shown alongside or above mic
Initialize the applet GktBox in the appropriate direction.
Diffstat (limited to 'mate-volume-control')
-rw-r--r--mate-volume-control/gvc-applet.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/mate-volume-control/gvc-applet.c b/mate-volume-control/gvc-applet.c
index df5d03e..4a95391 100644
--- a/mate-volume-control/gvc-applet.c
+++ b/mate-volume-control/gvc-applet.c
@@ -517,7 +517,21 @@ gvc_applet_fill (GvcApplet *applet, MatePanelApplet* applet_widget)
mate_panel_applet_set_background_widget (MATE_PANEL_APPLET (applet_widget), GTK_WIDGET (applet_widget));
applet->priv->applet = applet_widget;
- applet->priv->box = GTK_BOX (gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0));
+ /*FIXME: We haved to set this up BEFORE packing in icons. find a way to update this when the applet is moved that works*/
+ switch (mate_panel_applet_get_orient (applet->priv->applet)) {
+ case MATE_PANEL_APPLET_ORIENT_UP:
+ applet->priv->box = GTK_BOX (gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0));
+ break;
+ case MATE_PANEL_APPLET_ORIENT_DOWN:
+ applet->priv->box = GTK_BOX (gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0));
+ break;
+ case MATE_PANEL_APPLET_ORIENT_LEFT:
+ applet->priv->box = GTK_BOX (gtk_box_new (GTK_ORIENTATION_VERTICAL, 0));
+ break;
+ case MATE_PANEL_APPLET_ORIENT_RIGHT:
+ applet->priv->box = GTK_BOX (gtk_box_new (GTK_ORIENTATION_VERTICAL, 0));
+ break;
+ }
/* Define an initial size and orientation */
gvc_stream_applet_icon_set_size (applet->priv->icon_input, mate_panel_applet_get_size (applet->priv->applet));