]> git.alsa-project.org Git - alsa-utils.git/commitdiff
show single values for mono volumes.
authorTakashi Iwai <tiwai@suse.de>
Tue, 11 May 2004 16:58:48 +0000 (16:58 +0000)
committerTakashi Iwai <tiwai@suse.de>
Tue, 11 May 2004 16:58:48 +0000 (16:58 +0000)
alsamixer/alsamixer.c

index 560d27c9673dbc96dd8eb5c4a0195adb2f4563ce..4c0b6f50cff9f43c10b1f69aca5676c86313637e 100644 (file)
@@ -836,14 +836,21 @@ mixer_update_cbar (int elem_index)
   mvaddstr (y, x, "         ");
   if (mixer_type[elem_index] & MIXER_ELEM_HAS_VOLUME) {
     mixer_dc (DC_TEXT);
-    sprintf (string, "%ld", vleft);
-    mvaddstr (y, x + 3 - strlen (string), string);
-    mixer_dc (DC_CBAR_FRAME);
-    mvaddch (y, x + 3, '<');
-    mvaddch (y, x + 4, '>');
-    mixer_dc (DC_TEXT);
-    sprintf (string, "%ld", vright);
-    mvaddstr (y, x + 5, string);
+    if (chn_right == SND_MIXER_SCHN_UNKNOWN) {
+      /* mono */
+      sprintf (string, "%ld", vleft);
+      mvaddstr (y, x + 4 - strlen (string) / 2, string);
+    } else {
+      /* stereo */
+      sprintf (string, "%ld", vleft);
+      mvaddstr (y, x + 3 - strlen (string), string);
+      mixer_dc (DC_CBAR_FRAME);
+      mvaddch (y, x + 3, '<');
+      mvaddch (y, x + 4, '>');
+      mixer_dc (DC_TEXT);
+      sprintf (string, "%ld", vright);
+      mvaddstr (y, x + 5, string);
+    }
   }
   y--;