summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuri Sizov <yuris@humnom.net>2023-04-27 18:49:16 +0200
committerYuri Sizov <yuris@humnom.net>2023-04-27 18:49:16 +0200
commitde1a1dd43e3d1fb2079263e9855aef0d41a8370c (patch)
treee4139d416053e05cce2d316bcbdb83da0d285dc3
parent352ebe97259622f20b47627b4bf747cdfc79304d (diff)
downloadredot-engine-de1a1dd43e3d1fb2079263e9855aef0d41a8370c.tar.gz
Avoid accessing the theme too early in EditorRunBar
-rw-r--r--editor/gui/editor_run_bar.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/editor/gui/editor_run_bar.cpp b/editor/gui/editor_run_bar.cpp
index 22a3600452..c226c1a2d6 100644
--- a/editor/gui/editor_run_bar.cpp
+++ b/editor/gui/editor_run_bar.cpp
@@ -45,6 +45,10 @@ EditorRunBar *EditorRunBar::singleton = nullptr;
void EditorRunBar::_notification(int p_what) {
switch (p_what) {
+ case NOTIFICATION_POSTINITIALIZE: {
+ _reset_play_buttons();
+ } break;
+
case NOTIFICATION_THEME_CHANGED: {
_update_play_buttons();
pause_button->set_icon(get_theme_icon(SNAME("Pause"), SNAME("EditorIcons")));
@@ -434,8 +438,6 @@ EditorRunBar::EditorRunBar() {
write_movie_button->set_tooltip_text(TTR("Enable Movie Maker mode.\nThe project will run at stable FPS and the visual and audio output will be recorded to a video file."));
write_movie_button->connect("toggled", callable_mp(this, &EditorRunBar::_write_movie_toggled));
- _reset_play_buttons();
-
quick_run = memnew(EditorQuickOpen);
add_child(quick_run);
quick_run->connect("quick_open", callable_mp(this, &EditorRunBar::_quick_run_selected));