File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -4,19 +4,23 @@ import FontSymbol from 'ol-ext/style/FontSymbol'
4
4
5
5
export const gtt_setting = ( ) :void => {
6
6
const glyph = FontSymbol . prototype . defs . glyphs
7
- for ( let font in FontSymbol . prototype . defs . fonts ) {
8
- for ( let i in glyph ) {
9
- if ( glyph [ i ] . font == font ) {
10
- document . querySelectorAll ( "[id^='settings_tracker_']" ) . forEach ( ( element : HTMLSelectElement ) => {
11
- const selected = element . value === i
7
+ document . querySelectorAll ( "[id^='settings_tracker_']" ) . forEach ( ( element : HTMLSelectElement ) => {
8
+ const selectedValue = element . value
9
+ if ( element . length === 1 ) {
10
+ element . remove ( 0 )
11
+ }
12
+ for ( let font in FontSymbol . prototype . defs . fonts ) {
13
+ for ( let i in glyph ) {
14
+ if ( glyph [ i ] . font == font ) {
15
+ const selected = selectedValue === i
12
16
element . append ( new Option ( i , i , selected , selected ) )
13
17
if ( selected ) {
14
18
element . nextElementSibling . className = i
15
19
}
16
- } )
20
+ }
17
21
}
18
22
}
19
- }
23
+ } )
20
24
document . querySelectorAll ( "[id^='settings_tracker_']" ) . forEach ( ( element : HTMLSelectElement ) => {
21
25
element . addEventListener ( 'change' , ( ev ) => {
22
26
const currentTarget = ev . currentTarget as HTMLSelectElement
You can’t perform that action at this time.
0 commit comments