diff --git a/src/iup_key.c b/src/iup_key.c index ad67f8d5..27278e8c 100644 --- a/src/iup_key.c +++ b/src/iup_key.c @@ -222,7 +222,7 @@ int iupKeyProcessNavigation(Ihandle* ih, int code, int shift) int is_multiline = (IupClassMatch(ih, "text") && IupGetInt(ih, "MULTILINE")); if (!is_multiline) { - if (code == K_sTAB) + if (code == K_sTAB || shift) IupPreviousField(ih); else IupNextField(ih);