[gtk+] GtkWindow: Enlarge the type hint private field
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkWindow: Enlarge the type hint private field
- Date: Wed, 14 Oct 2015 02:34:22 +0000 (UTC)
commit 364732f2e6439d3f2e8c02092d30b7aeac0e5bb8
Author: Jonas Ådahl <jadahl gmail com>
Date: Tue Oct 13 20:53:39 2015 +0800
GtkWindow: Enlarge the type hint private field
Make it what it is - the enum - so that that it is sure that the hint
will fit in the field. Without this, any hint that doesn't fit in 3
bits will be truncated to the 3 least significant bits, causing
unexpected behaviour.
https://bugzilla.gnome.org/show_bug.cgi?id=756496
gtk/gtkwindow.c | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index efde842..bc8ba32 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -227,11 +227,6 @@ struct _GtkWindowPrivate
guint stick_initially : 1;
guint transient_parent_group : 1;
guint type : 4; /* GtkWindowType */
- guint type_hint : 3; /* GdkWindowTypeHint if the hint is
- * one of the original eight. If not,
- * then it contains
- * GDK_WINDOW_TYPE_HINT_NORMAL
- */
guint urgent : 1;
guint gravity : 5; /* GdkGravity */
guint csd_requested : 1;
@@ -243,6 +238,8 @@ struct _GtkWindowPrivate
guint use_subsurface : 1;
+ GdkWindowTypeHint type_hint;
+
GtkGesture *multipress_gesture;
GtkGesture *drag_gesture;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]