mirror of
https://github.com/NuSkooler/enigma-bbs.git
synced 2025-07-30 06:26:14 +02:00
Let users scroll desc in file browser
This commit is contained in:
parent
cd3b495e6c
commit
d55e8fb3e0
5 changed files with 27 additions and 1 deletions
|
@ -144,7 +144,10 @@ exports.getModule = class FileAreaList extends MenuModule {
|
|||
},
|
||||
displayHelp : (formData, extraArgs, cb) => {
|
||||
return this.displayHelpPage(cb);
|
||||
}
|
||||
},
|
||||
movementKeyPressed : (formData, extraArgs, cb) => {
|
||||
return this._handleMovementKeyPress(_.get(formData, 'key.name'), cb);
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -505,6 +508,23 @@ exports.getModule = class FileAreaList extends MenuModule {
|
|||
);
|
||||
}
|
||||
|
||||
_handleMovementKeyPress(keyName, cb) {
|
||||
const descView = this.viewControllers.browse.getView(MciViewIds.browse.desc);
|
||||
if (!descView) {
|
||||
return cb(null);
|
||||
}
|
||||
|
||||
switch (keyName) {
|
||||
case 'down arrow' : descView.scrollDocumentUp(); break;
|
||||
case 'up arrow' : descView.scrollDocumentDown(); break;
|
||||
case 'page up' : descView.keyPressPageUp(); break;
|
||||
case 'page down' : descView.keyPressPageDown(); break;
|
||||
}
|
||||
|
||||
this.viewControllers.browse.switchFocus(MciViewIds.browse.navMenu);
|
||||
return cb(null);
|
||||
}
|
||||
|
||||
fetchAndDisplayWebDownloadLink(cb) {
|
||||
const self = this;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue