mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 17:33:25 +00:00
added run-time version check and do the workaround for bug #136636 only if
2004-03-21 Michael Natterer <mitch@gimp.org> * app/display/gimpdisplayshell-callbacks.c (gimp_display_shell_events): added run-time version check and do the workaround for bug #136636 only if the Gtk+ version is < 2.2.5. * m4macros/gimp-2.0.m4: require gimp >= 2.0.0
This commit is contained in:
parent
7988f83ef3
commit
e0d1ddb070
3 changed files with 26 additions and 16 deletions
|
@ -1,3 +1,12 @@
|
|||
2004-03-21 Michael Natterer <mitch@gimp.org>
|
||||
|
||||
* app/display/gimpdisplayshell-callbacks.c
|
||||
(gimp_display_shell_events): added run-time version
|
||||
check and do the workaround for bug #136636 only if
|
||||
the Gtk+ version is < 2.2.5.
|
||||
|
||||
* m4macros/gimp-2.0.m4: require gimp >= 2.0.0
|
||||
|
||||
2004-03-21 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* plug-ins/helpbrowser/dialog.c: fixed check that suppresses
|
||||
|
|
|
@ -137,23 +137,24 @@ gimp_display_shell_events (GtkWidget *widget,
|
|||
/* work around missing GDK_BUTTON*_MASK bits in GdkEventKey::state
|
||||
* (see http://bugzilla.gnome.org/show_bug.cgi?id=136636)
|
||||
*/
|
||||
{
|
||||
GdkModifierType mouse_mask;
|
||||
if (gtk_check_version (2, 2, 5))
|
||||
{
|
||||
GdkModifierType mouse_mask;
|
||||
|
||||
gdk_device_get_state (gimp_devices_get_current (gimp),
|
||||
widget->window, NULL, &mouse_mask);
|
||||
gdk_device_get_state (gimp_devices_get_current (gimp),
|
||||
widget->window, NULL, &mouse_mask);
|
||||
|
||||
if (mouse_mask & GDK_BUTTON1_MASK)
|
||||
kevent->state |= GDK_BUTTON1_MASK;
|
||||
if (mouse_mask & GDK_BUTTON2_MASK)
|
||||
kevent->state |= GDK_BUTTON2_MASK;
|
||||
if (mouse_mask & GDK_BUTTON3_MASK)
|
||||
kevent->state |= GDK_BUTTON3_MASK;
|
||||
if (mouse_mask & GDK_BUTTON4_MASK)
|
||||
kevent->state |= GDK_BUTTON4_MASK;
|
||||
if (mouse_mask & GDK_BUTTON5_MASK)
|
||||
kevent->state |= GDK_BUTTON5_MASK;
|
||||
}
|
||||
if (mouse_mask & GDK_BUTTON1_MASK)
|
||||
kevent->state |= GDK_BUTTON1_MASK;
|
||||
if (mouse_mask & GDK_BUTTON2_MASK)
|
||||
kevent->state |= GDK_BUTTON2_MASK;
|
||||
if (mouse_mask & GDK_BUTTON3_MASK)
|
||||
kevent->state |= GDK_BUTTON3_MASK;
|
||||
if (mouse_mask & GDK_BUTTON4_MASK)
|
||||
kevent->state |= GDK_BUTTON4_MASK;
|
||||
if (mouse_mask & GDK_BUTTON5_MASK)
|
||||
kevent->state |= GDK_BUTTON5_MASK;
|
||||
}
|
||||
#endif /* G_OS_WIN32 */
|
||||
|
||||
/* do not process any key events while BUTTON1 is down. We do this
|
||||
|
|
|
@ -31,7 +31,7 @@ AC_ARG_ENABLE(gimptest, [ --disable-gimptest do not try to compile and run
|
|||
no_gimp=yes
|
||||
fi
|
||||
|
||||
min_gimp_version=ifelse([$1], ,1.3.26,$1)
|
||||
min_gimp_version=ifelse([$1], ,2.0.0,$1)
|
||||
AC_MSG_CHECKING(for GIMP - version >= $min_gimp_version)
|
||||
|
||||
if test x$PKG_CONFIG != xno ; then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue