From 4c57e2ab2ba4be9d06d5dad0071e46963fc448cc Mon Sep 17 00:00:00 2001 From: Paul Dicker Date: Tue, 15 Apr 2025 09:20:56 +0200 Subject: [PATCH] Don't query medium size on undo --- src/rs02-window.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/rs02-window.c b/src/rs02-window.c index 388f576..baf66b5 100644 --- a/src/rs02-window.c +++ b/src/rs02-window.c @@ -503,9 +503,17 @@ static void query_cb(GtkWidget *widget, gpointer data) { RS02Widgets *wl = (RS02Widgets*)data; char value[40]; gint64 size; - - size = CurrentMediumSize(TRUE); - g_snprintf(value, 40, "%lld", (long long int)size); + + if(widget == wl->cdButtonA || widget == wl->cdButtonB || + widget == wl->dvdButton1A || widget == wl->dvdButton1B || + widget == wl->dvdButton2A || widget == wl->dvdButton2B || + widget == wl->bdButton1A || widget == wl->bdButton1B || + widget == wl->bdButton2A || widget == wl->bdButton2B || + widget == wl->bdButton3A || widget == wl->bdButton3B || + widget == wl->bdButton4A || widget == wl->bdButton4B) + { size = CurrentMediumSize(TRUE); + g_snprintf(value, 40, "%lld", (long long int)size); + } if(widget == wl->cdButtonA || widget == wl->cdButtonB) { gtk_entry_set_text(GTK_ENTRY(wl->cdEntryA), value);