Rev 2188 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2188 | Rev 3423 | ||
---|---|---|---|
Line 304... | Line 304... | ||
304 | .Stretch_Crop_Corner_set: |
304 | .Stretch_Crop_Corner_set: |
305 | ret |
305 | ret |
306 | ;--------------------------------------------------------------------- |
306 | ;--------------------------------------------------------------------- |
307 | .button: ; button |
307 | .button: ; button |
308 | mcall 17 ; get id |
308 | mcall 17 ; get id |
- | 309 | cmp ah,4 |
|
- | 310 | je .kok |
|
- | 311 | ||
- | 312 | cmp ah,5 |
|
- | 313 | je .start_ColorDialog |
|
309 | cmp ah,1 ; button id=1 ? |
314 | ; cmp ah,1 ; button id=1 ? |
310 | jne .noclose |
315 | ; jne .noclose |
311 | .close: |
316 | .close: |
312 | xor dword [status],8 |
317 | xor dword [status],8 |
313 | xor eax,eax |
318 | xor eax,eax |
314 | mov [PID4],eax |
319 | mov [PID4],eax |
Line 319... | Line 324... | ||
319 | .noclose: |
324 | .noclose: |
320 | .kok: |
325 | .kok: |
321 | call background |
326 | call background |
322 | jmp .close |
327 | jmp .close |
323 | ;--------------------------------------------------------------------- |
328 | ;--------------------------------------------------------------------- |
- | 329 | .start_ColorDialog: |
|
- | 330 | push dword ColorDialog_data |
|
- | 331 | call [ColorDialog_Start] |
|
- | 332 | call clear_control_key_flag |
|
- | 333 | ; 2 - use another method/not found program |
|
- | 334 | cmp [ColorDialog_data.status],2 |
|
- | 335 | je .still |
|
- | 336 | ; 1 - OK, color selected |
|
- | 337 | cmp [ColorDialog_data.status],1 |
|
- | 338 | jne .still |
|
- | 339 | ||
- | 340 | mov eax,[ColorDialog_data.color] |
|
- | 341 | mov [background_color],eax |
|
- | 342 | jmp .still |
|
- | 343 | ;--------------------------------------------------------------------- |
|
324 | ; ********************************************* |
344 | ; ********************************************* |
325 | ; ******* WINDOW DEFINITIONS AND DRAW ******** |
345 | ; ******* WINDOW DEFINITIONS AND DRAW ******** |
326 | ; ********************************************* |
346 | ; ********************************************* |
327 | .draw_window: |
347 | .draw_window: |
328 | mcall 12,1 |
348 | mcall 12,1 |
329 | xor eax,eax |
349 | xor eax,eax |
330 | xor esi,esi |
350 | xor esi,esi |
331 | mcall ,<100,300>,<100,150>,0x13909090,,labelt4 |
351 | mcall ,<100,300>,<100,170>,0x13909090,,labelt4 |
332 | mcall 8,<70,40>,<110,20>,4,0xdddddd |
352 | mcall 8,<60,40>,<120,20>,4,0xdddddd |
- | 353 | mcall ,<220,40>,<120,20>,5,[background_color] ; 0xdddddd |
|
333 | mcall 4,<46,28>,0xffffff,bgrdtext,bgrdtext.size |
354 | mcall 4,<36,28>,0xffffff,bgrdtext,bgrdtext.size |
- | 355 | push ebx |
|
- | 356 | add ebx,170*65536 |
|
- | 357 | mcall ,,,scc_text,scc_text.size |
|
- | 358 | pop ebx |
|
334 | add ebx,40*65536+88 |
359 | add ebx,40*65536+98 |
335 | xor ecx,ecx |
360 | xor ecx,ecx |
336 | mcall ,,,ok_btn,ok_btn.size |
361 | mcall ,,,ok_btn,ok_btn.size |
- | 362 | add ebx,40*65536 |
|
- | 363 | mcall ,,0xffffff,color_btn,color_btn.size |
|
337 | call .option_boxes_redraw |
364 | call .option_boxes_redraw |
338 | ; mcall 47,0x80000,[PID4],<200, 5>,0xffffff |
365 | ; mcall 47,0x80000,[PID4],<200, 5>,0xffffff |
339 | mcall 12,2 |
366 | mcall 12,2 |
340 | ret |
367 | ret |
341 | ;--------------------------------------------------------------------- |
368 | ;--------------------------------------------------------------------- |
Line 349... | Line 376... | ||
349 | cmp [bcgr_group_pointer],0 |
376 | cmp [bcgr_group_pointer],0 |
350 | jne @f |
377 | jne @f |
Line 351... | Line 378... | ||
351 | 378 | ||
352 | mov edx,0xffff80 |
379 | mov edx,0xffff80 |
353 | @@: |
380 | @@: |
354 | mcall 13,<59,14>,<39,59>, |
381 | mcall 13,<59,14>,<44,59>, |
355 | push dword option_boxes_bcgr |
382 | push dword option_boxes_bcgr |
356 | call [option_box_draw] |
383 | call [option_box_draw] |
357 | ret |
384 | ret |
358 | ;--------------------------------------------------------------------- |
385 | ;--------------------------------------------------------------------- |