1
+
2
+ const archList = [ ] ;
3
+ r2 . cmd ( "-a" , function ( curArch ) {
4
+ curArch = curArch . trim ( ) ;
5
+ r2 . cmd ( "-a?" , function ( arches ) {
6
+ for ( let arch of arches . trim ( ) . split ( "\n" ) ) {
7
+ const entry = {
8
+ content : arch ,
9
+ active : ( arch === curArch )
10
+ } ;
11
+ archList . push ( entry ) ;
12
+ }
13
+ } )
14
+ } ) ;
15
+
1
16
enyo . kind ( {
2
17
name : 'Settings' ,
3
18
classes : 'panels-sample-sliding-content r2panel' ,
@@ -23,26 +38,7 @@ enyo.kind({
23
38
{ tag : 'p' , content : 'Arch' , classes : 'rowline' } ,
24
39
{ kind : 'onyx.PickerDecorator' , components : [
25
40
{ } ,
26
- { kind : 'onyx.Picker' , name : 'arch' , components : [
27
- /* TODO: construct from code */
28
- { content : 'arc' } ,
29
- { content : 'arm' } ,
30
- { content : 'avr' } ,
31
- { content : 'ppc' } ,
32
- { content : 'bf' } ,
33
- { content : 'dalvik' } ,
34
- { content : 'dcpu16' } ,
35
- { content : 'i8080' } ,
36
- { content : 'java' } ,
37
- { content : 'm68k' } ,
38
- { content : 'mips' } ,
39
- { content : 'msil' } ,
40
- { content : 'rar' } ,
41
- { content : 'sh' } ,
42
- { content : 'sparc' } ,
43
- { content : 'x86' , active : true } ,
44
- { content : 'z80' }
45
- ] }
41
+ { kind : 'onyx.Picker' , name : 'arch' , components : archList }
46
42
] }
47
43
] }
48
44
, { kind : 'onyx.InputDecorator' , components : [
@@ -127,7 +123,7 @@ enyo.kind({
127
123
self . $ . toggle_pseudo . setActive ( r2 . settings [ 'asm.pseudo' ] ) ;
128
124
self . $ . toggle_flags . setActive ( r2 . settings [ 'asm.flags' ] ) ;
129
125
self . $ . toggle_xrefs . setActive ( r2 . settings [ 'asm.xrefs' ] ) ;
130
- self . $ . toggle_cmtright . setActive ( r2 . settings [ 'asm.cmtright ' ] ) ;
126
+ self . $ . toggle_cmtright . setActive ( r2 . settings [ 'asm.cmt.right ' ] ) ;
131
127
self . $ . toggle_offset . setActive ( r2 . settings [ 'asm.offset' ] ) ;
132
128
self . $ . toggle_lines . setActive ( r2 . settings [ 'asm.lines' ] ) ;
133
129
var mode = readCookie ( 'r2_view_mode' ) ;
0 commit comments