in webui/js/source/key-commands.js [192:218]
function ponymail_swipe(event) {
// Only accept "big" swipes
let len = Math.abs(event.detail.swipestart.coords[0] - event.detail.swipestop.coords[0]);
let direction = event.detail.swipestart.coords[0] > event.detail.swipestop.coords[0] ? 'left' : 'right';
if (len < 20) return false;
if (direction == 'right') {
if (G_current_json) { // IF list view...
if (G_current_email_idx == undefined && G_current_json && (G_current_index_pos - G_current_per_page) >= 0) {
listview_header({
pos: G_current_index_pos - G_current_per_page
}, G_current_json);
}
}
} else if (direction == 'left') {
if (G_current_json) { // IF list view...
let blobs = G_current_json.emails;
if (G_current_listmode == 'threaded') blobs = G_current_json.thread_struct;
let no_emails = blobs.length;
if (G_current_email_idx == undefined && G_current_json && (G_current_index_pos + G_current_per_page) < no_emails) {
listview_header({
pos: G_current_index_pos + G_current_per_page
}, G_current_json);
}
}
}
return false;
}