Merge pull request #2769 from SillyTavern/fix-swipes-with-floating-prompts Allow mobile swipes with open panels if focused
Signed| @@ -896,8 +896,7 @@ export function initRossMods() { | ||
| 896 | 896 | |
| 897 | 897 | restoreUserInput(); |
| 898 | 898 | |
| 899 | - //Regenerate if user swipes on the last mesage in chat | |
| 899 | + // Swipe gestures (see: https://www.npmjs.com/package/swiped-events) | |
| 900 | - | |
| 901 | 900 | document.addEventListener('swiped-left', function (e) { |
| 902 | 901 | if (power_user.gestures === false) { |
| 903 | 902 | return; |
| @@ -905,7 +904,7 @@ export function initRossMods() { | ||
| 905 | 904 | if (Popup.util.isPopupOpen()) { |
| 906 | 905 | return; |
| 907 | 906 | } |
| 908 | - if ($('.mes_edit_buttons, .drawer-content, #character_popup, #dialogue_popup, #WorldInfo, #right-nav-panel, #left-nav-panel, #select_chat_popup, #floatingPrompt').is(':visible')) { | |
| 907 | + if (!$(e.target).closest('#sheld').length) { | |
| 909 | 908 | return; |
| 910 | 909 | } |
| 911 | 910 | var SwipeButR = $('.swipe_right:last'); |
| @@ -923,7 +922,7 @@ export function initRossMods() { | ||
| 923 | 922 | if (Popup.util.isPopupOpen()) { |
| 924 | 923 | return; |
| 925 | 924 | } |
| 926 | - if ($('.mes_edit_buttons, .drawer-content, #character_popup, #dialogue_popup, #WorldInfo, #right-nav-panel, #left-nav-panel, #select_chat_popup, #floatingPrompt').is(':visible')) { | |
| 925 | + if (!$(e.target).closest('#sheld').length) { | |
| 927 | 926 | return; |
| 928 | 927 | } |
| 929 | 928 | var SwipeButL = $('.swipe_left:last'); |