@@ -74,9 +74,9 @@ function loaddb(src, event)
7474 set(lsDb , ' String' , (cellfun(@(x ) x .id , dbs .database , ' UniformOutput' , false )));
7575end
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
8686end
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
9999end
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