From 21cc6d60212d3f8df2831102ff7cebd00fc8a29e Mon Sep 17 00:00:00 2001 From: "Geoffrey D. Bennett" Date: Sat, 2 Dec 2023 03:06:32 +1030 Subject: [PATCH] Allow the mixer window to be resized and give it scrollbars --- src/iface-mixer.c | 2 +- src/window-mixer.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/iface-mixer.c b/src/iface-mixer.c index 3ede5e1..5f35d2e 100644 --- a/src/iface-mixer.c +++ b/src/iface-mixer.c @@ -471,7 +471,7 @@ GtkWidget *create_iface_mixer_main(struct alsa_card *card) { card, "Mixer", G_CALLBACK(window_mixer_close_request) ); - gtk_window_set_child(GTK_WINDOW(card->window_mixer), mixer_top); + create_scrollable_window(card->window_mixer, mixer_top); GtkWidget *levels_top = create_levels_controls(card); diff --git a/src/window-mixer.c b/src/window-mixer.c index c584182..76c45dc 100644 --- a/src/window-mixer.c +++ b/src/window-mixer.c @@ -28,6 +28,9 @@ GtkWidget *create_mixer_controls(struct alsa_card *card) { GtkWidget *mixer_top = gtk_grid_new(); GArray *elems = card->elems; + gtk_widget_set_halign(mixer_top, GTK_ALIGN_CENTER); + gtk_widget_set_valign(mixer_top, GTK_ALIGN_CENTER); + gtk_widget_set_margin(mixer_top, 5); gtk_grid_set_column_homogeneous(GTK_GRID(mixer_top), TRUE);