Subversion Repositories Kolibri OS

Rev

Rev 4198 | Rev 5475 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4198 Rev 4234
Line 30... Line 30...
30
    load_libraries load_lib_start, load_lib_end
30
    load_libraries load_lib_start, load_lib_end
Line 31... Line 31...
31
 
31
 
32
; ==== Config LibINI ====
32
; ==== Config LibINI ====
33
    invoke  ini.get_int, ini_data.file_name, ini_data.settings_name, ini_data.location_name, 1
33
    invoke  ini.get_int, ini_data.file_name, ini_data.settings_name, ini_data.location_name, 1
-
 
34
    mov     [dock_items.location], eax
-
 
35
    invoke  ini.get_int, ini_data.file_name, ini_data.settings_name, ini_data.fsize_name, 0
Line 34... Line 36...
34
    mov     [dock_items.location], eax
36
    mov     [dock_items.fsize], eax
Line 35... Line 37...
35
 
37
 
36
    invoke  ini.sections, ini_data.file_name, sections_callback
38
    invoke  ini.sections, ini_data.file_name, sections_callback
Line 138... Line 140...
138
    call    .VERT_X_LEFT
140
    call    .VERT_X_LEFT
139
    jmp     .SETDEF
141
    jmp     .SETDEF
Line 140... Line 142...
140
 
142
 
141
;-------------------------------------------------------------------------------
143
;-------------------------------------------------------------------------------
-
 
144
 .HORZ_WIDTH:
-
 
145
    cmp     [dock_items.fsize], byte 1
142
 .HORZ_WIDTH:
146
    je	    @f
143
    mov     eax, BUTTON_SIZE
147
    mov     eax, BUTTON_SIZE
144
    mov     ebx, [dock_items.count]
148
    mov     ebx, [dock_items.count]
145
    imul    eax, ebx
149
    imul    eax, ebx
146
    add     eax, 24
150
    add     eax, 24
-
 
151
    dec     eax
-
 
152
    jmp     .set_hw
-
 
153
  @@:
-
 
154
    mcall   14
-
 
155
    shr     eax, 16
147
    dec     eax
156
 .set_hw:
148
    mov     [win.width_opn], eax
157
    mov     [win.width_opn], eax
Line 149... Line 158...
149
    mov     [win.width_hdn], eax
158
    mov     [win.width_hdn], eax
Line 210... Line 219...
210
 
219
 
Line 211... Line 220...
211
    ret
220
    ret
212
 
221
 
-
 
222
;-------------------------------------------------------------------------------
-
 
223
 .VERT_HEIGHT:
213
;-------------------------------------------------------------------------------
224
    cmp     [dock_items.fsize], byte 1
214
 .VERT_HEIGHT:
225
    je	    @f
215
    mov     eax, BUTTON_SIZE
226
    mov     eax, BUTTON_SIZE
216
    mov     ebx, [dock_items.count]
227
    mov     ebx, [dock_items.count]
-
 
228
    imul    eax, ebx
-
 
229
    dec     eax
-
 
230
    jmp     .set_vh
-
 
231
  @@:
-
 
232
    mcall   14
217
    imul    eax, ebx
233
    and     eax, 0xFFFF
218
    dec     eax
234
 .set_vh:
Line 219... Line 235...
219
    mov     [win.height_opn], eax
235
    mov     [win.height_opn], eax