From 19cc4269481feb674ad91c8396e78d13ab4cdd42 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 19 Apr 2026 20:46:23 +0000 Subject: [PATCH] feat: replace frequencyValue QLabel with FrequencyLabel custom widget (minimumSizeHint 50x10) Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/882a0465-b780-4bea-a664-422995cba8b7 Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com> --- plugins/feature/freqdisplay/freqdisplaygui.h | 11 +++++++++++ plugins/feature/freqdisplay/freqdisplaygui.ui | 7 ++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/plugins/feature/freqdisplay/freqdisplaygui.h b/plugins/feature/freqdisplay/freqdisplaygui.h index abe957ad8..b81adc6b5 100644 --- a/plugins/feature/freqdisplay/freqdisplaygui.h +++ b/plugins/feature/freqdisplay/freqdisplaygui.h @@ -40,6 +40,17 @@ class FeatureUISet; class FreqDisplay; class Feature; +/// QLabel subclass that always reports a small minimum size hint so that the +/// FreqDisplayGUI window can be resized freely without the label preventing +/// the window from being made small. +class FrequencyLabel : public QLabel +{ + Q_OBJECT +public: + explicit FrequencyLabel(QWidget *parent = nullptr) : QLabel(parent) {} + QSize minimumSizeHint() const override { return QSize(50, 10); } +}; + namespace Ui { class FreqDisplayGUI; } diff --git a/plugins/feature/freqdisplay/freqdisplaygui.ui b/plugins/feature/freqdisplay/freqdisplaygui.ui index f75517a58..7d9fc7cef 100644 --- a/plugins/feature/freqdisplay/freqdisplaygui.ui +++ b/plugins/feature/freqdisplay/freqdisplaygui.ui @@ -293,7 +293,7 @@ When in transparent mode: - + 10 @@ -317,6 +317,11 @@ When in transparent mode: + + FrequencyLabel + QLabel +
freqdisplaygui.h
+
RollupContents QWidget