|
18 | 18 | import javafx.geometry.Dimension2D; |
19 | 19 | import javafx.geometry.Insets; |
20 | 20 | import javafx.geometry.Pos; |
| 21 | +import javafx.scene.control.Control; |
21 | 22 | import javafx.scene.control.Label; |
22 | 23 | import javafx.scene.layout.Background; |
23 | 24 | import javafx.scene.layout.BackgroundFill; |
@@ -137,23 +138,31 @@ public void updateChanges() |
137 | 138 | { |
138 | 139 | case NONE: |
139 | 140 | jfx_node.setPrefSize(width, height); |
| 141 | + jfx_node.setMinSize(Control.USE_PREF_SIZE, Control.USE_PREF_SIZE); |
| 142 | + jfx_node.setMaxSize(Control.USE_PREF_SIZE, Control.USE_PREF_SIZE); |
140 | 143 | if (was_ever_transformed) |
141 | 144 | jfx_node.getTransforms().clear(); |
142 | 145 | break; |
143 | 146 | case NINETY: |
144 | 147 | jfx_node.setPrefSize(height, width); |
| 148 | + jfx_node.setMinSize(Control.USE_PREF_SIZE, Control.USE_PREF_SIZE); |
| 149 | + jfx_node.setMaxSize(Control.USE_PREF_SIZE, Control.USE_PREF_SIZE); |
145 | 150 | jfx_node.getTransforms().setAll(new Rotate(-rotation.getAngle()), |
146 | 151 | new Translate(-height, 0)); |
147 | 152 | was_ever_transformed = true; |
148 | 153 | break; |
149 | 154 | case ONEEIGHTY: |
150 | 155 | jfx_node.setPrefSize(width, height); |
| 156 | + jfx_node.setMinSize(Control.USE_PREF_SIZE, Control.USE_PREF_SIZE); |
| 157 | + jfx_node.setMaxSize(Control.USE_PREF_SIZE, Control.USE_PREF_SIZE); |
151 | 158 | jfx_node.getTransforms().setAll(new Rotate(-rotation.getAngle()), |
152 | 159 | new Translate(-width, -height)); |
153 | 160 | was_ever_transformed = true; |
154 | 161 | break; |
155 | 162 | case MINUS_NINETY: |
156 | 163 | jfx_node.setPrefSize(height, width); |
| 164 | + jfx_node.setMinSize(Control.USE_PREF_SIZE, Control.USE_PREF_SIZE); |
| 165 | + jfx_node.setMaxSize(Control.USE_PREF_SIZE, Control.USE_PREF_SIZE); |
157 | 166 | jfx_node.getTransforms().setAll(new Rotate(-rotation.getAngle()), |
158 | 167 | new Translate(0, -width)); |
159 | 168 | was_ever_transformed = true; |
|
0 commit comments