forked from AuroraMiddleware/gtk
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
This commit is contained in:
parent
d4699cf51d
commit
364732f2e6
@ -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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user