Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit fab8c83

Browse files
committed
Fix state update
1 parent a70369d commit fab8c83

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

shell/platform/linux/fl_view.cc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,6 @@ static void on_pre_engine_restart_cb(FlEngine* engine, gpointer user_data) {
247247
g_clear_object(&self->scrolling_manager);
248248
init_keyboard(self);
249249
init_scrolling(self);
250-
self->window_state =
251-
gdk_window_get_state(gtk_widget_get_window(GTK_WIDGET(self)));
252250
}
253251

254252
// Implements FlPluginRegistry::get_registrar_for_plugin.
@@ -556,6 +554,8 @@ static void realize_cb(GtkWidget* widget) {
556554
self->window_state_cb_id =
557555
g_signal_connect(toplevel_window, "window-state-event",
558556
G_CALLBACK(window_state_event_cb), self);
557+
self->window_state =
558+
gdk_window_get_state(gtk_widget_get_window(toplevel_window));
559559

560560
g_signal_connect(toplevel_window, "delete-event",
561561
G_CALLBACK(window_delete_event_cb), self);
@@ -760,8 +760,6 @@ static void fl_view_class_init(FlViewClass* klass) {
760760

761761
static void fl_view_init(FlView* self) {
762762
gtk_widget_set_can_focus(GTK_WIDGET(self), TRUE);
763-
self->window_state = gdk_window_get_state(
764-
gtk_widget_get_window(gtk_widget_get_toplevel(GTK_WIDGET(self))));
765763
}
766764

767765
G_MODULE_EXPORT FlView* fl_view_new(FlDartProject* project) {

0 commit comments

Comments
 (0)