[UX] Gesture manager: show selected two-finger swipe action (#4855)

As requested by @poire-z here: https://github.com/koreader/koreader/pull/4820#issuecomment-478220239
pull/4857/head
Frans de Jonge 5 years ago committed by GitHub
parent 8f019b8183
commit 433b89638a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -305,32 +305,39 @@ function ReaderGesture:addToMainMenu(menu_items)
},
},
}
local gesture_manager = G_reader_settings:readSetting(self.ges_mode)
local twoFingerSwipeTextFunc = function(gesture, friendly_name)
local action_name = gesture_manager[gesture] ~= "nothing" and action_strings[gesture_manager[gesture]] or _("Available")
return T(_("%1 (%2)"), friendly_name, action_name)
end
if Device:hasMultitouch() then
table.insert(menu_items.gesture_manager.sub_item_table, {
text = _("Two-finger swipes"),
sub_item_table = {
{
text = "",
text_func = function() return twoFingerSwipeTextFunc("two_finger_swipe_east", "") end,
sub_item_table = self:buildMenu("two_finger_swipe_east", self.default_gesture["two_finger_swipe_east"]),
},
{
text = "",
text_func = function() return twoFingerSwipeTextFunc("two_finger_swipe_west", "") end,
sub_item_table = self:buildMenu("two_finger_swipe_west", self.default_gesture["two_finger_swipe_west"]),
},
{
text = "",
text_func = function() return twoFingerSwipeTextFunc("two_finger_swipe_northeast", "") end,
sub_item_table = self:buildMenu("two_finger_swipe_northeast", self.default_gesture["two_finger_swipe_northeast"]),
},
{
text = "",
text_func = function() return twoFingerSwipeTextFunc("two_finger_swipe_northwest", "") end,
sub_item_table = self:buildMenu("two_finger_swipe_northwest", self.default_gesture["two_finger_swipe_northwest"]),
},
{
text = "",
text_func = function() return twoFingerSwipeTextFunc("two_finger_swipe_southeast", "") end,
sub_item_table = self:buildMenu("two_finger_swipe_southeast", self.default_gesture["two_finger_swipe_southeast"]),
},
{
text = "",
text_func = function() return twoFingerSwipeTextFunc("two_finger_swipe_southwest", "") end,
sub_item_table = self:buildMenu("two_finger_swipe_southwest", self.default_gesture["two_finger_swipe_southwest"]),
},
},

Loading…
Cancel
Save