File tree 2 files changed +8
-7
lines changed
2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change 30
30
31
31
#include " label_3d.h"
32
32
33
- #include " scene/main/viewport .h"
33
+ #include " scene/main/window .h"
34
34
#include " scene/resources/theme.h"
35
35
#include " scene/theme/theme_db.h"
36
36
@@ -197,14 +197,14 @@ void Label3D::_notification(int p_what) {
197
197
if (!pending_update) {
198
198
_im_update ();
199
199
}
200
- Viewport *viewport = get_viewport ();
201
- ERR_FAIL_NULL (viewport );
202
- viewport ->connect (" size_changed" , callable_mp (this , &Label3D::_font_changed));
200
+ Window *window = get_window ();
201
+ ERR_FAIL_NULL (window );
202
+ window ->connect (" size_changed" , callable_mp (this , &Label3D::_font_changed));
203
203
} break ;
204
204
case NOTIFICATION_EXIT_TREE: {
205
- Viewport *viewport = get_viewport ();
206
- ERR_FAIL_NULL (viewport );
207
- viewport ->disconnect (" size_changed" , callable_mp (this , &Label3D::_font_changed));
205
+ Window *window = get_window ();
206
+ ERR_FAIL_NULL (window );
207
+ window ->disconnect (" size_changed" , callable_mp (this , &Label3D::_font_changed));
208
208
} break ;
209
209
case NOTIFICATION_TRANSLATION_CHANGED: {
210
210
String new_text = atr (text);
Original file line number Diff line number Diff line change @@ -1223,6 +1223,7 @@ void Window::_update_viewport_size() {
1223
1223
TS->font_set_global_oversampling (font_oversampling);
1224
1224
if (!ci_updated) {
1225
1225
update_canvas_items ();
1226
+ emit_signal (SNAME (" size_changed" ));
1226
1227
}
1227
1228
}
1228
1229
}
You can’t perform that action at this time.
0 commit comments