[Libreoffice-commits] core.git: vcl/source vcl/unx
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Mon May 10 13:59:31 UTC 2021
vcl/source/window/builder.cxx | 2 +-
vcl/unx/gtk3/gtkframe.cxx | 15 ++++-----------
2 files changed, 5 insertions(+), 12 deletions(-)
New commits:
commit 7db0efb7a318d8628168d3ca7bab1690f15828e2
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Mon May 10 12:12:47 2021 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Mon May 10 15:58:39 2021 +0200
gtk4: use GDK_ALT_MASK
define GDK_ALT_MASK as GDK_MOD1_MASK for gtk3
Change-Id: Iff6340956b83403af37b0416a234b6937f1bea18
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115328
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx
index 32267d8c95b2..522ec374693c 100644
--- a/vcl/source/window/builder.cxx
+++ b/vcl/source/window/builder.cxx
@@ -3416,7 +3416,7 @@ namespace
{
bool bShift = rKey.second.indexOf("GDK_SHIFT_MASK") != -1;
bool bMod1 = rKey.second.indexOf("GDK_CONTROL_MASK") != -1;
- bool bMod2 = rKey.second.indexOf("GDK_MOD1_MASK") != -1;
+ bool bMod2 = rKey.second.indexOf("GDK_ALT_MASK") != -1;
bool bMod3 = rKey.second.indexOf("GDK_MOD2_MASK") != -1;
if (rKey.first == "Insert")
diff --git a/vcl/unx/gtk3/gtkframe.cxx b/vcl/unx/gtk3/gtkframe.cxx
index 6fd2466a0f85..004fde48b3ea 100644
--- a/vcl/unx/gtk3/gtkframe.cxx
+++ b/vcl/unx/gtk3/gtkframe.cxx
@@ -61,6 +61,10 @@
#include <com/sun/star/awt/MouseButton.hpp>
#include <com/sun/star/datatransfer/dnd/DNDConstants.hpp>
+#if !GTK_CHECK_VERSION(4, 0, 0)
+# define GDK_ALT_MASK GDK_MOD1_MASK
+#endif
+
using namespace com::sun::star;
int GtkSalFrame::m_nFloats = 0;
@@ -74,13 +78,8 @@ sal_uInt16 GtkSalFrame::GetKeyModCode( guint state )
nCode |= KEY_SHIFT;
if( state & GDK_CONTROL_MASK )
nCode |= KEY_MOD1;
-#if !GTK_CHECK_VERSION(4, 0, 0)
- if( state & GDK_MOD1_MASK )
- nCode |= KEY_MOD2;
-#else
if (state & GDK_ALT_MASK)
nCode |= KEY_MOD2;
-#endif
if( state & GDK_SUPER_MASK )
nCode |= KEY_MOD3;
return nCode;
@@ -2324,13 +2323,7 @@ void GtkSalFrame::KeyCodeToGdkKey(const vcl::KeyCode& rKeyCode,
nModifiers = static_cast<GdkModifierType>( nModifiers | GDK_CONTROL_MASK );
if ( rKeyCode.IsMod2() )
- {
-#if !GTK_CHECK_VERSION(4, 0, 0)
- nModifiers = static_cast<GdkModifierType>( nModifiers | GDK_MOD1_MASK );
-#else
nModifiers = static_cast<GdkModifierType>( nModifiers | GDK_ALT_MASK );
-#endif
- }
*pGdkModifiers = nModifiers;
More information about the Libreoffice-commits
mailing list