Rev 7660 | Rev 7784 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7660 | Rev 7726 | ||
---|---|---|---|
Line 152... | Line 152... | ||
152 | jz button |
152 | jz button |
Line 153... | Line 153... | ||
153 | 153 | ||
154 | mouse: |
154 | mouse: |
Line 155... | Line -... | ||
155 | mov [pict_moved], 0 |
- | |
156 | 155 | mov [pict_moved], 0 |
|
157 | 156 | ||
158 | invoke scrollbar_vert_mouse, scroll_bar_data_vertical |
157 | invoke scrollbar_vert_mouse, scroll_bar_data_vertical |
159 | invoke scrollbar_hort_mouse, scroll_bar_data_horizontal |
158 | invoke scrollbar_hort_mouse, scroll_bar_data_horizontal |
160 | xor ecx, ecx |
159 | xor ecx, ecx |
Line 325... | Line 324... | ||
325 | jmp keyloop |
324 | jmp keyloop |
326 | .slide: |
325 | .slide: |
327 | call slide_show |
326 | call slide_show |
328 | jmp keyloop |
327 | jmp keyloop |
329 | .set_scale_none: |
328 | .set_scale_none: |
330 | stdcall set_scale_mode, LIBIMG_SCALE_NONE |
329 | mov eax, LIBIMG_SCALE_NONE |
331 | mov eax, [scale_mode] |
330 | call set_scale_mode |
- | 331 | jz @f |
|
332 | call recalc_canvas |
332 | call recalc_canvas |
333 | ; call draw_view |
333 | @@: |
334 | jmp keyloop |
334 | jmp keyloop |
335 | .set_scale_fit_min: |
335 | .set_scale_fit_min: |
336 | stdcall set_scale_mode, LIBIMG_SCALE_FIT_MIN |
336 | mov eax, LIBIMG_SCALE_FIT_MIN |
337 | mov eax, [scale_mode] |
337 | call set_scale_mode |
- | 338 | jz @f |
|
338 | call recalc_work |
339 | call recalc_work |
339 | ; call draw_view |
340 | @@: |
340 | jmp keyloop |
341 | jmp keyloop |
341 | .move_pictport_left: |
342 | .move_pictport_left: |
342 | stdcall move_pictport, -KEY_MOVE_PIXELS, 0 |
343 | stdcall move_pictport, -KEY_MOVE_PIXELS, 0 |
343 | stdcall update_scrollbars, eax |
344 | stdcall update_scrollbars, eax |
344 | call draw_view |
345 | call draw_view |
Line 667... | Line 668... | ||
667 | stdcall copy_box, window, window_save |
668 | stdcall copy_box, window, window_save |
668 | movzx eax, [bShowToolbar] |
669 | movzx eax, [bShowToolbar] |
669 | mov [bShowToolbarSave], al |
670 | mov [bShowToolbarSave], al |
670 | mov [bShowToolbar], 0 |
671 | mov [bShowToolbar], 0 |
671 | mov [canvas_padding], 0 |
672 | mov [canvas_padding], 0 |
672 | ; mov eax, [procinfo.box.width] |
- | |
673 | ; mov [window.width], eax |
- | |
674 | ; mov eax, [procinfo.box.height] |
- | |
675 | ; mov [window.height], eax |
- | |
676 | ; mov eax, [procinfo.box.left] |
- | |
677 | ; mov [window.left], eax |
- | |
678 | ; mov eax, [procinfo.box.top] |
- | |
679 | ; mov [window.top], eax |
- | |
680 | mov [bg_color], 0x00000000 |
673 | mov [bg_color], 0x00000000 |
681 | mcall SF_GET_SCREEN_SIZE |
674 | mcall SF_GET_SCREEN_SIZE |
682 | mov edx, eax |
675 | mov edx, eax |
683 | shr edx, 16 |
676 | shr edx, 16 |
684 | movzx eax, ax |
677 | movzx eax, ax |
685 | mov esi, eax |
678 | mov esi, eax |
686 | mcall SF_CHANGE_WINDOW, 0, 0, , |
679 | mcall SF_CHANGE_WINDOW, 0, 0, , |
687 | stdcall set_scale_mode, LIBIMG_SCALE_FIT_MIN |
680 | mov eax, LIBIMG_SCALE_FIT_MIN |
- | 681 | call set_scale_mode |
|
Line 688... | Line 682... | ||
688 | 682 | ||
689 | .done: |
683 | .done: |
690 | pop edi esi ebx |
684 | pop edi esi ebx |
691 | ret |
685 | ret |
Line 1775... | Line 1769... | ||
1775 | pop ebx |
1769 | pop ebx |
1776 | ret |
1770 | ret |
1777 | endp |
1771 | endp |
Line 1778... | Line 1772... | ||
1778 | 1772 | ||
1779 | 1773 | ||
1780 | proc set_scale_mode _mode |
- | |
1781 | push eax ecx |
1774 | ; eax: new scaling mode |
1782 | xor ecx, ecx |
- | |
1783 | mov eax, [_mode] |
1775 | ; z/Z - not/changed |
1784 | - | ||
1785 | cmp [scale_mode], eax |
- | |
1786 | jz @f |
1776 | proc set_scale_mode |
1787 | mov [bScaleModeChanged], 1 |
- | |
1788 | mov [scale_mode], eax |
1777 | cmp eax, [scale_mode] |
1789 | @@: |
1778 | mov [scale_mode], eax |
1790 | pop ecx eax |
1779 | setnz [bScaleModeChanged] |
Line 1791... | Line 1780... | ||
1791 | ret |
1780 | ret |
1792 | endp |
1781 | endp |