Skip to content

Commit f4df6c6

Browse files
committed
[feat] use keyboard to navigate in neuroj('gui')
1 parent af0b2b1 commit f4df6c6

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

neuroj.m

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ function loaddb(src, event)
7474
set(lsDb, 'String', (cellfun(@(x) x.id, dbs.database, 'UniformOutput', false)));
7575
end
7676

77-
function loadds(src, event, keydata)
77+
function loadds(src, event)
7878
get(fmMain, 'SelectionType');
79-
if strcmp(get(fmMain, 'SelectionType'), 'open')
79+
if isfield(event, 'Key') && strcmp(event.Key, 'enter') || strcmp(get(fmMain, 'SelectionType'), 'open')
8080
idx = get(src, 'value');
8181
dbs = get(src, 'string');
8282
dslist = neuroj('list', dbs{idx});
@@ -85,9 +85,9 @@ function loadds(src, event, keydata)
8585
end
8686
end
8787

88-
function loaddsdata(src, event, keydata)
88+
function loaddsdata(src, event)
8989
get(fmMain, 'SelectionType');
90-
if strcmp(get(fmMain, 'SelectionType'), 'open')
90+
if isfield(event, 'Key') && strcmp(event.Key, 'enter') || strcmp(get(fmMain, 'SelectionType'), 'open')
9191
idx = get(src, 'value');
9292
dbs = get(src, 'string');
9393
dbid = get(lsDb, 'tag');
@@ -98,12 +98,12 @@ function loaddsdata(src, event, keydata)
9898
end
9999
end
100100

101-
function expandjsontree(src, event, keydata)
101+
function expandjsontree(src, event)
102102
if (~isa(get(lsJSON, 'userdata'), 'jdict'))
103103
return
104104
end
105105
get(fmMain, 'SelectionType');
106-
if strcmp(get(fmMain, 'SelectionType'), 'open')
106+
if isfield(event, 'Key') && strcmp(event.Key, 'enter') || strcmp(get(fmMain, 'SelectionType'), 'open')
107107
idx = get(src, 'value');
108108
dbs = get(src, 'string');
109109
rootpath = get(lsJSON, 'tag');

0 commit comments

Comments
 (0)