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 stick_initially : 1;
|
||||||
guint transient_parent_group : 1;
|
guint transient_parent_group : 1;
|
||||||
guint type : 4; /* GtkWindowType */
|
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 urgent : 1;
|
||||||
guint gravity : 5; /* GdkGravity */
|
guint gravity : 5; /* GdkGravity */
|
||||||
guint csd_requested : 1;
|
guint csd_requested : 1;
|
||||||
@ -243,6 +238,8 @@ struct _GtkWindowPrivate
|
|||||||
|
|
||||||
guint use_subsurface : 1;
|
guint use_subsurface : 1;
|
||||||
|
|
||||||
|
GdkWindowTypeHint type_hint;
|
||||||
|
|
||||||
GtkGesture *multipress_gesture;
|
GtkGesture *multipress_gesture;
|
||||||
GtkGesture *drag_gesture;
|
GtkGesture *drag_gesture;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user