@@ -74,9 +74,9 @@ function loaddb(src, event)
74
74
set(lsDb , ' String' , (cellfun(@(x ) x .id , dbs .database , ' UniformOutput' , false )));
75
75
end
76
76
77
- function loadds(src , event , keydata )
77
+ function loadds(src , event )
78
78
get(fmMain , ' SelectionType' );
79
- if strcmp(get(fmMain , ' SelectionType' ), ' open' )
79
+ if isfield( event , ' Key ' ) && strcmp( event . Key , ' enter ' ) || strcmp(get(fmMain , ' SelectionType' ), ' open' )
80
80
idx = get(src , ' value' );
81
81
dbs = get(src , ' string' );
82
82
dslist = neuroj(' list' , dbs{idx });
@@ -85,9 +85,9 @@ function loadds(src, event, keydata)
85
85
end
86
86
end
87
87
88
- function loaddsdata(src , event , keydata )
88
+ function loaddsdata(src , event )
89
89
get(fmMain , ' SelectionType' );
90
- if strcmp(get(fmMain , ' SelectionType' ), ' open' )
90
+ if isfield( event , ' Key ' ) && strcmp( event . Key , ' enter ' ) || strcmp(get(fmMain , ' SelectionType' ), ' open' )
91
91
idx = get(src , ' value' );
92
92
dbs = get(src , ' string' );
93
93
dbid = get(lsDb , ' tag' );
@@ -98,12 +98,12 @@ function loaddsdata(src, event, keydata)
98
98
end
99
99
end
100
100
101
- function expandjsontree(src , event , keydata )
101
+ function expandjsontree(src , event )
102
102
if (~isa(get(lsJSON , ' userdata' ), ' jdict' ))
103
103
return
104
104
end
105
105
get(fmMain , ' SelectionType' );
106
- if strcmp(get(fmMain , ' SelectionType' ), ' open' )
106
+ if isfield( event , ' Key ' ) && strcmp( event . Key , ' enter ' ) || strcmp(get(fmMain , ' SelectionType' ), ' open' )
107
107
idx = get(src , ' value' );
108
108
dbs = get(src , ' string' );
109
109
rootpath = get(lsJSON , ' tag' );
0 commit comments