diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2020-12-09 15:48:09 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2020-12-09 16:06:52 +0000 |
commit | b8a651df4782d790130c73e8c5fe70154ff7e11b (patch) | |
tree | 7ff91dbf5b5bba5a901d158a72038a979a2db799 /gtk/gtkmain.c | |
parent | c5dd34344f0c660ceffffb3bf9da43c263db16e1 (diff) | |
download | gtk+-b8a651df4782d790130c73e8c5fe70154ff7e11b.tar.gz |
Share the popcount() fallback for MSVC
We use __builtin_popcount() in a couple of places, so it makes sense to
have it in one header.
Diffstat (limited to 'gtk/gtkmain.c')
-rw-r--r-- | gtk/gtkmain.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c index 13aa3dd10e..60e4a7b580 100644 --- a/gtk/gtkmain.c +++ b/gtk/gtkmain.c @@ -132,6 +132,7 @@ #include "gtkimmodule.h" #include "gtkroot.h" #include "gtknative.h" +#include "gtkpopcountprivate.h" #include "inspector/window.h" @@ -1484,9 +1485,11 @@ handle_pointing_event (GdkEvent *event) modifiers = gdk_event_get_modifier_state (event); if (type == GDK_BUTTON_RELEASE && - __builtin_popcount (modifiers & - (GDK_BUTTON1_MASK | GDK_BUTTON2_MASK | GDK_BUTTON3_MASK | - GDK_BUTTON4_MASK | GDK_BUTTON5_MASK)) == 1) + gtk_popcount (modifiers & (GDK_BUTTON1_MASK | + GDK_BUTTON2_MASK | + GDK_BUTTON3_MASK | + GDK_BUTTON4_MASK | + GDK_BUTTON5_MASK)) == 1) { GtkWidget *new_target = gtk_widget_pick (native, x, y, GTK_PICK_DEFAULT); |