From 2391ce6bc9f6d6b10e422e4e33cd4548b720cb2a Mon Sep 17 00:00:00 2001 From: Bryan Ashby Date: Fri, 10 Jul 2015 15:24:30 -0600 Subject: [PATCH] * Some notes mostly --- mods/art/demo_fse_netmail_footer_edit_menu.ans | Bin 304 -> 311 bytes mods/fse.js | 4 ++-- mods/menu.json | 13 ++++++++----- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/mods/art/demo_fse_netmail_footer_edit_menu.ans b/mods/art/demo_fse_netmail_footer_edit_menu.ans index bb571446f997308a59b28fc09d766027db4859e6..6da50e74130535af8d92b8d82753944ad491b8b8 100644 GIT binary patch delta 62 zcmdnMw4G@}t)4-ybhL@3vvjnfwXs32m6d{Yw6STfYp^qjVUTMJqztTqBF>3<$*DOL Nm!vUno6OCq3IHOW5vu?I delta 55 tcmdnaw1H_tt-6VUwXtcgbhM$7vvf3+ZDIgq8=?qKT%E?aezFjwDgdT>4+a1L diff --git a/mods/fse.js b/mods/fse.js index eef94674..fb8b0cd8 100644 --- a/mods/fse.js +++ b/mods/fse.js @@ -55,13 +55,13 @@ function FullScreenEditorModule(options) { // Header: mciData.body.height // Body : We must find this in the config / theme // - // :TODO: don't hard code this -- allow footer to be themed/etc. + // :TODO: don't hard code this -- allow footer height to be part of theme/etc. self.client.term.rawWrite(ansi.goto(23, 1)); callback(null); }, function clearFooterArea(callback) { if(options.clear) { - self.client.term.rawWrite(ansi.deleteLine(3)); + self.client.term.rawWrite(ansi.reset() + ansi.deleteLine(3)); } callback(null); }, diff --git a/mods/menu.json b/mods/menu.json index 3b44f843..2f5b772a 100644 --- a/mods/menu.json +++ b/mods/menu.json @@ -575,7 +575,7 @@ "HM1" : { "mci" : { "HM1" : { - "items" : [ "Menu 1", "Menu 2", "Menu 3", "Menu 4" ] + "items" : [ "Save", "Discard", "Menu 3", "Help" ] } }, "submit" : { @@ -602,16 +602,19 @@ } ] }, - // - // :TODO: concept to replace "submit" per view - // existing submit would remain only as boolean - // ...need general way to override keys for a view -- submit, next, etc. "actionKeys" : [ // :TODO: Need better name { "keys" : [ "escape" ], "action" : "@method:editModeEscPressed" } ] + // :TODO: something like the following for overriding keymap + // this should only override specified entries. others will default + /* + "keyMap" : { + "accept" : [ "return" ] + } + */ } } }