libreofficekit/source/gtk/lokdocview.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 82a16a6a8bfa7ce1fbd0b1bb6ecff90ec853c642
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Wed Jul 23 20:38:39 2025 +0100
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Tue Jul 29 15:07:29 2025 +0200

    alt key in gtktiledviewer becomes "stuck" on once seen
    
    Do the same as is done for the ctrl key and just pass on the
    current state, otherwise alt-tab between windows makes it
    look like the keys don't get sent to the expected place.
    
    Change-Id: I9d895373ce05fcb144867a1d387f993c269ac204
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188349
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Miklos Vajna <vmik...@collabora.com>

diff --git a/libreofficekit/source/gtk/lokdocview.cxx 
b/libreofficekit/source/gtk/lokdocview.cxx
index 0c2784537032..d58699525832 100644
--- a/libreofficekit/source/gtk/lokdocview.cxx
+++ b/libreofficekit/source/gtk/lokdocview.cxx
@@ -730,7 +730,7 @@ signalKey (GtkWidget* pWidget, GdkEventKey* pEvent)
     if (pEvent->state & GDK_CONTROL_MASK)
         nKeyCode |= KEY_MOD1;
 
-    if (priv->m_nKeyModifier & KEY_MOD2)
+    if (pEvent->state & GDK_MOD1_MASK)
         nKeyCode |= KEY_MOD2;
 
     if (nKeyCode & (KEY_SHIFT | KEY_MOD1 | KEY_MOD2)) {

Reply via email to