libgnt/libgnt
Clone
Summary
Browse
Changes
Graph
Correctly queue updates on toplevel widget.
2019-05-14, Elliott Sales de Andrade
ab7a762e35ea
Parents
0f288286b25b
Children
2b331e084d56
7c922cd28b4f
Correctly queue updates on toplevel widget.
This was lost in f18411b054630cc69e05bf0c5ad8a880fcea91bd, but it means
that any update from a widget will no longer update the window. This
makes it seem like windows are broken, though various window management
shortcuts seem to work otherwise.
1 files changed, 7 insertions(+), 4 deletions(-)
+7
-4
gntwidget.c
--- a/gntwidget.c Tue May 14 05:29:28 2019 +0000
+++ b/gntwidget.c Tue May 14 05:01:28 2019 -0400
@@ -382,6 +382,8 @@
gnt_widget_queue_update(GntWidget *widget)
{
GntWidgetPrivate *priv = NULL;
+ GntWidget *toplevel = NULL;
+ GntWidgetPrivate *toplevel_priv = NULL;
g_return_if_fail(GNT_IS_WIDGET(widget));
priv = gnt_widget_get_instance_private(widget);
@@ -390,11 +392,12 @@
return;
}
- widget = gnt_widget_get_toplevel(widget);
+ toplevel = gnt_widget_get_toplevel(widget);
+ toplevel_priv = gnt_widget_get_instance_private(toplevel);
- if (priv->queue_update == 0) {
- priv->queue_update =
- g_timeout_add(0, update_queue_callback, widget);
+ if (toplevel_priv->queue_update == 0) {
+ toplevel_priv->queue_update =
+ g_timeout_add(0, update_queue_callback, toplevel);
}
}