Commit eb9a51b0b4a63e82886a336981d24cec308f2ef5
1 parent
15336a59
Enforce a minimum window size in Show to avoid warnings in windows
Showing
1 changed file
with
8 additions
and
1 deletions
openbr/plugins/gui.cpp
| @@ -70,6 +70,7 @@ public: | @@ -70,6 +70,7 @@ public: | ||
| 70 | 70 | ||
| 71 | DisplayWindow(QWidget * parent = NULL) : QLabel(parent) | 71 | DisplayWindow(QWidget * parent = NULL) : QLabel(parent) |
| 72 | { | 72 | { |
| 73 | + setFixedSize(200,200); | ||
| 73 | QApplication::instance()->installEventFilter(this); | 74 | QApplication::instance()->installEventFilter(this); |
| 74 | } | 75 | } |
| 75 | 76 | ||
| @@ -80,7 +81,13 @@ public slots: | @@ -80,7 +81,13 @@ public slots: | ||
| 80 | 81 | ||
| 81 | show(); | 82 | show(); |
| 82 | setPixmap(pixmap); | 83 | setPixmap(pixmap); |
| 83 | - setFixedSize(input.size()); | 84 | + |
| 85 | + // We appear to get a warning on windows if we set window width < 104. This is of course not | ||
| 86 | + // reflected in the Qt min size settings, and I don't know how to query it. | ||
| 87 | + QSize temp = input.size(); | ||
| 88 | + if (temp.width() < 104) | ||
| 89 | + temp.setWidth(104); | ||
| 90 | + setFixedSize(temp); | ||
| 84 | } | 91 | } |
| 85 | 92 | ||
| 86 | 93 |