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
+
+
RollupContents
QWidget