palitra branch: general UI and code refactoring, fix a lot of issues
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
draw_palitra:
|
||||
; ”ãªæ¨ï 13 - à¨á®¢ âì ¯àאַ㣮«ì¨ª
|
||||
;mcall SF_DRAW_RECT, 110 shl 16+148, 9 shl 16+148, [sc.work]
|
||||
;mcall SF_DRAW_RECT, PALITRA_XW, PALITRA_YW, [sc.work]
|
||||
|
||||
cmp [renmode],2
|
||||
cmp [renmode],MODE_PIPET
|
||||
je cyrcle_draw
|
||||
;cmp [renmode],1
|
||||
;je picker_draw
|
||||
cmp [renmode],0
|
||||
cmp [renmode],MODE_PALITRA
|
||||
je sheme_draw
|
||||
ret
|
||||
|
||||
@@ -39,6 +39,15 @@ draw_palitra:
|
||||
;mov ebx,109*65536+150
|
||||
;mov ecx, 10*65536+150
|
||||
;mcall
|
||||
|
||||
PIPET_CELLW = 13
|
||||
PIPET_AREA_W = PIPET_CELLW*PIPET_CELL_COUNT_X
|
||||
PIPET_AREA_H = PIPET_CELLW*PIPET_CELL_COUNT_Y
|
||||
PIPET_CELL_COUNT_X = 15
|
||||
PIPET_CELL_COUNT_Y = 13
|
||||
PIPET_SELECTED_X = PIPET_AREA_W/2+PALITRA_X
|
||||
PIPET_SELECTED_Y = PIPET_AREA_H/2+DRAWY+2
|
||||
|
||||
call mouse_local ; ¯®«ãç ¥¬ ª®®à¤¨ âë ¬ëè¨ ®â®á¨â¥«ì® ®ª
|
||||
mov ecx, [mouse_x] ; § ®á¨¬ ¢ ॣ¨áâà
|
||||
mov edx, [mouse_y] ; § ®á¨¬ ¢ ॣ¨áâà
|
||||
@@ -52,38 +61,39 @@ draw_palitra:
|
||||
call desktop_get
|
||||
call mouse_global
|
||||
|
||||
mov ebx,112*65536+11
|
||||
mov ebx,PALITRA_X*65536+PIPET_CELLW
|
||||
mov esi,0 ; counter=8
|
||||
circle_loop:
|
||||
mov ecx, 10*65536+11
|
||||
mov ecx, (DRAWY+1)*65536+PIPET_CELLW
|
||||
mov edi,0
|
||||
circle_loop2:
|
||||
call circle_pixel_read
|
||||
mcall SF_DRAW_RECT
|
||||
add ecx,11 shl 16
|
||||
add ecx,PIPET_CELLW shl 16
|
||||
inc edi
|
||||
cmp edi,13
|
||||
cmp edi,PIPET_CELL_COUNT_Y
|
||||
jne circle_loop2
|
||||
|
||||
add ebx,11 shl 16
|
||||
add ebx,PIPET_CELLW shl 16
|
||||
inc esi
|
||||
cmp esi,13
|
||||
cmp esi,PIPET_CELL_COUNT_X
|
||||
jne circle_loop
|
||||
|
||||
mcall SF_DRAW_RECT, 177*65536+13, 76*65536+13, 0
|
||||
mcall SF_DRAW_RECT, <PIPET_SELECTED_X-10, PIPET_CELLW+4>, <PIPET_SELECTED_Y-10, PIPET_CELLW+4>, 0xFF0000
|
||||
mov ecx, [mouse_x]
|
||||
mov edx, [mouse_y]
|
||||
inc ecx
|
||||
inc ecx
|
||||
inc edx
|
||||
mov ebx, edx
|
||||
imul ebx, [desctop_w]
|
||||
add ebx, ecx
|
||||
mcall SF_GET_PIXEL
|
||||
mov edx,eax
|
||||
mcall SF_DRAW_RECT, 178*65536+11, 77*65536+11
|
||||
mcall SF_DRAW_RECT, <PIPET_SELECTED_X-8, PIPET_CELLW>, <PIPET_SELECTED_Y-8, PIPET_CELLW>
|
||||
ret
|
||||
end_cyrcle_draw:
|
||||
mcall SF_DRAW_RECT, 111*65536+145, 9*65536+145, 0x666666
|
||||
mcall SF_DRAW_RECT, <PALITRA_X-1, PIPET_AREA_W+2>, <DRAWY, PIPET_AREA_H+2>, [sc.work_graph]
|
||||
ret
|
||||
|
||||
circle_pixel_read:
|
||||
@@ -124,20 +134,20 @@ draw_palitra:
|
||||
sheme_draw:
|
||||
mov eax,SF_DRAW_RECT ; ”ãªæ¨ï 13 - à¨á®¢ âì ¯àאַ㣮«ì¨ª
|
||||
mov edx,0x222222 ; 梥â
|
||||
mov ecx, palitra_yw ; <EFBFBD> ç «ìë¥ ª®®à¤¨ âë ¯® y [ª-â y]*65536 + [à §¬¥à]
|
||||
mov ecx, PALITRA_YW ; <EFBFBD> ç «ìë¥ ª®®à¤¨ âë ¯® y [ª-â y]*65536 + [à §¬¥à]
|
||||
mov esi,2 ; ‘ç¥â稪 «¨¨© ¯®¤«®¦¥ª
|
||||
re_draw:
|
||||
mov ebx,palitra_xw ; <EFBFBD> ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â x]*65536 + [à §¬¥à]
|
||||
mov ebx,PALITRA_XW ; <EFBFBD> ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â x]*65536 + [à §¬¥à]
|
||||
mov edi,2 ; ‘ç¥â稪 ª®«¨ç¥á⢠¯®¤«®¦¥ª
|
||||
for_fon_loop:
|
||||
int 0x40 ; <EFBFBD>à¥àë¢ ¨¥
|
||||
add ebx,(palitra_w+2) shl 16 ; ‘¬¥é ¥¬ ¯®«®¦¥¨¥ «¨¨¨ ¯® å
|
||||
add ebx,(PALITRA_W+2) shl 16 ; ‘¬¥é ¥¬ ¯®«®¦¥¨¥ «¨¨¨ ¯® å
|
||||
dec edi ; “¬¥ìè ¥¬ áç¥â稪 ª®¯®ª
|
||||
cmp edi,0 ; ‘à ¢¨¢ ¥¬ á ã«¥¬
|
||||
jnz for_fon_loop ; …᫨ ¥ ®«ì â® ¢ ç «® 横«
|
||||
dec esi ; “¬¥ìè ¥¬ ¥£®
|
||||
cmp esi,0 ; ‘à ¢¨¢ ¥¬ á ã«¥¬
|
||||
mov ecx,(palitra_w+DRAWY+3) shl 16+palitra_w ; <EFBFBD> ç «ìë¥ ª®®à¤¨ âë ¯® y [ª-â y]*65536 + [à §¬¥à]
|
||||
mov ecx,(PALITRA_W+DRAWY+3) shl 16+PALITRA_W ; <EFBFBD> ç «ìë¥ ª®®à¤¨ âë ¯® y [ª-â y]*65536 + [à §¬¥à]
|
||||
jnz re_draw ; …᫨ ¥ ®«ì â® ¢ ç «® 横«
|
||||
|
||||
;.................................................................................................
|
||||
@@ -146,12 +156,12 @@ draw_palitra:
|
||||
mov eax,SF_DRAW_RECT ; ”ãªæ¨ï 13 - à¨á®¢ âì ¯àאַ㣮«ì¨ª
|
||||
mov edx,0x0FFFFFFF ; 梥â
|
||||
mov esi,4 ; ‘ç¥â稪 ª®«¨ç¥á⢠¡§ 楢 (#4,8)
|
||||
mov ebx,(palitra_x-CELLW-3) shl 16+CELLW ; <EFBFBD> ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â x]*65536 + [à §¬¥à]
|
||||
mov ebx,(PALITRA_X-CELLW-3) shl 16+CELLW ; <EFBFBD> ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â x]*65536 + [à §¬¥à]
|
||||
for_abz:
|
||||
;;push esi ; ‘®åà 塞 § 票¥ áç¥â稪 «¨¨© ¢ á⥪
|
||||
cmp esi,2
|
||||
jne x2_line
|
||||
mov ebx,(palitra_x-CELLW-3) shl 16+CELLW
|
||||
mov ebx,(PALITRA_X-CELLW-3) shl 16+CELLW
|
||||
x2_line:
|
||||
add ebx,3 shl 16 ; ‘¬¥é ¥¬ ¯®«®¦¥¨¥ «¨¨¨ ¯® x
|
||||
mov edi,8 ; ‘ç¥â稪 ª®«¨ç¥á⢠ª®¯®ª ¢ áâப¥
|
||||
@@ -161,7 +171,7 @@ draw_palitra:
|
||||
mov ecx, (1-CELLW/3) shl 16+CELLW ; <EFBFBD> ç «ìë¥ ª®®à¤¨ âë ¯® y [ª-â y]*65536 + [à §¬¥à]
|
||||
cmp esi,2
|
||||
jg y2_line ; …᫨ ¡®«ìè¥ 4 â® ¨£®à¨¬
|
||||
mov ecx,(palitra_w+4-(CELLW/3)) shl 16+CELLW
|
||||
mov ecx,(PALITRA_W+4-(CELLW/3)) shl 16+CELLW
|
||||
y2_line:
|
||||
add ebx,(CELLW+1) shl 16 ; ‘¬¥é ¥¬ ¯®«®¦¥¨¥ «¨¨¨ ¯® x
|
||||
for_loop:
|
||||
|
||||
@@ -64,44 +64,46 @@
|
||||
;****************************************************************************************************|
|
||||
; ‡€ƒŽ‹Ž‚ŽŠ ˆ‘<CB86>Ž‹<C5BD>Ÿ…ŒŽƒŽ ”€‰‹€ <20><>ˆ‹Ž†…<E280A0>ˆŸ „‹Ÿ ŠŽ‹ˆ<E280B9><CB86>ˆ Ž‘ |
|
||||
;----------------------------------------------------------------------------------------------------/
|
||||
use32
|
||||
org 0
|
||||
db 'MENUET01'
|
||||
dd 1,START,I_END,I_MEM,stacktop,params,sys_path
|
||||
use32
|
||||
org 0
|
||||
db 'MENUET01'
|
||||
dd 1,START,I_END,I_MEM,stacktop,params,sys_path
|
||||
|
||||
include '../../../macros.inc'
|
||||
include '../../../proc32.inc'
|
||||
include '../../../KOSfuncs.inc'
|
||||
include '../../../dll.inc'
|
||||
include '../../../macros.inc'
|
||||
include '../../../proc32.inc'
|
||||
include '../../../KOSfuncs.inc'
|
||||
include '../../../dll.inc'
|
||||
|
||||
include 'draw_sliders.inc'
|
||||
include 'draw_utils.inc'
|
||||
include 'draw_palitra.inc'
|
||||
include 'draw_sliders.inc'
|
||||
include 'draw_utils.inc'
|
||||
include 'draw_palitra.inc'
|
||||
|
||||
MODE_PALITRA = 0
|
||||
MODE_PIPET = 1
|
||||
|
||||
WIN_W = 374 ; è¨à¨ ®ª
|
||||
WIN_H = 251 ; ¢ëá®â ®ª
|
||||
WIN_X = 250 ; ª®®à¤¨ â å ®ª
|
||||
WIN_Y = 190 ; ª®®à¤¨ â ã ®ª
|
||||
|
||||
WIN_W = 374 ; è¨à¨ ®ª
|
||||
WIN_H = 251 ; ¢ëá®â ®ª
|
||||
WIN_X = 250 ; ª®®à¤¨ â å ®ª
|
||||
WIN_Y = 190 ; ª®®à¤¨ â ã ®ª
|
||||
Left_Border=4
|
||||
SliderPanel_W = 110
|
||||
DRAWY = 9
|
||||
|
||||
Left_Border=4
|
||||
SliderPanel_W = 110
|
||||
DRAWY = 9
|
||||
CELLW = 11; 11 ; not used yet, but has to be :)
|
||||
|
||||
CELLW = 11; 11 ; not used yet, but has to be :)
|
||||
ICONX = WIN_W - 39
|
||||
ICONS = 18 ; icon size
|
||||
SLIDEW = 25
|
||||
|
||||
ICONX = WIN_W - 39
|
||||
ICONS = 18 ; icon size
|
||||
SLIDEW = 25
|
||||
|
||||
palitra_x = Left_Border+SliderPanel_W+12
|
||||
palitra_w = CELLW*(8)+8+1
|
||||
palitra_xw = palitra_x shl 16 + palitra_w
|
||||
palitra_yw = DRAWY shl 16 + palitra_w
|
||||
PALITRA_X = Left_Border+SliderPanel_W+12
|
||||
PALITRA_W = CELLW*(8)+8+1
|
||||
PALITRA_XW = PALITRA_X shl 16 + PALITRA_W
|
||||
PALITRA_YW = DRAWY shl 16 + PALITRA_W
|
||||
|
||||
START:
|
||||
mcall SF_SYS_MISC,SSF_HEAP_INIT ; ¨¨æ¨ «¨§ æ¨ï ªãç¨
|
||||
mcall SF_SYSTEM, SSF_WINDOW_BEHAVIOR, SSSF_SET_WB, -1, 1 ;always on top
|
||||
mcall SF_SYS_MISC,SSF_HEAP_INIT ; ¨¨æ¨ «¨§ æ¨ï ªãç¨
|
||||
mcall SF_SYS_MISC, SSF_MEM_OPEN, i18_name
|
||||
mov [icons18], eax
|
||||
mcall SF_SYS_MISC, SSF_MEM_OPEN, i18bg_name
|
||||
@@ -138,7 +140,7 @@ key: ;
|
||||
;end_key
|
||||
|
||||
mouse:
|
||||
cmp [renmode],2
|
||||
cmp [renmode],MODE_PIPET
|
||||
jne left
|
||||
call cyrcle_draw
|
||||
jmp center
|
||||
@@ -171,7 +173,7 @@ button:
|
||||
cmp ah, 12 ; ¥á«¨ ¦ â ª®¯ª NEXT
|
||||
jne next_bg ; ¢ë室¨¬
|
||||
inc [pnext] ; 㢥«¨ç¨¢ ¥¬ ¯à¨ ¦ ⨨ ®¬¥à ¯ «¨âàë
|
||||
mov [renmode],0 ; ¢ª«îç ¥¬ æ¢¥â®¢ë¥ á奬ë
|
||||
mov [renmode],MODE_PALITRA ; ¢ª«îç ¥¬ æ¢¥â®¢ë¥ á奬ë
|
||||
mov eax,[pnext] ; § ®á¨¬ § 票¥ ¢ ¥ å
|
||||
cmp al,6 ; áà ¢¨¢ ¥¬ á § ¥ë¬ ª®«¨ç¥á⢮¬ ¯ «¨âà
|
||||
jne next_redraw ; ¥á«¨ ¥ ¡®«ìè¥ ¬ ªá¨¬ã¬ â® ¢ë§®¢ ®âà¨á®¢ª¨
|
||||
@@ -181,19 +183,19 @@ button:
|
||||
call draw_palitra ; <20>ˆ‘“…Œ <20>€‹ˆ’<CB86>“
|
||||
jmp still ; “室¨¬ ®¦¨¤ ¨¥ ¤à㣮£® ᮡëâ¨ï
|
||||
next_bg:
|
||||
cmp ah, 14 ; Š®¯ª BACKGROUND
|
||||
cmp ah, 14 ; Š®¯ª GRADIENT
|
||||
jne next_bg2 ; ¥á«¨ ¥ ¦ â â® ¢ë室¨¬
|
||||
call set_background ; ¨ ç¥ ãáâ ¢«¨¢ ¥¬ ä®
|
||||
jmp still ; ¨ ®¦¨¤ ¨¥ ᮡëâ¨ï
|
||||
next_bg2:
|
||||
cmp ah, 16 ; Š®¯ª BACKGROUND
|
||||
cmp ah, 16 ; Š®¯ª NOISY
|
||||
jne circle_bg ; ¥á«¨ ¥ ¦ â â® ¢ë室¨¬
|
||||
call set_background2 ; ¨ ç¥ ãáâ ¢«¨¢ ¥¬ ä®
|
||||
jmp still ; ¨ ®¦¨¤ ¨¥ ᮡëâ¨ï
|
||||
circle_bg:
|
||||
cmp ah, 15 ; Š®¯ª Šà㣮¢ ï ¯ «¨âà
|
||||
jne next_end ; ¥á«¨ ¥ ¦ â â® ¢ë室¨¬
|
||||
mov [renmode],2 ; ¢ª«îç ¥¬ ®âà¨á®¢ªã ªà㣮¢®© ¯ «¨âàë
|
||||
mov [renmode],MODE_PIPET ; ¢ª«îç ¥¬ ®âà¨á®¢ªã ªà㣮¢®© ¯ «¨âàë
|
||||
call draw_palitra ; <20>ˆ‘“…Œ <20>€‹ˆ’<CB86>“
|
||||
jmp still ; ¨ ®¦¨¤ ¨¥ ᮡëâ¨ï
|
||||
next_end:
|
||||
@@ -252,15 +254,10 @@ button:
|
||||
; ƒ‹€‚<E282AC>›‰ ŒŽ„“‹œ Ž’<C5BD>ˆ‘Ž‚Šˆ ŽŠ<C5BD>€ ˆ <20>‹…Œ…<C592>’Ž‚ <20><>ˆ‹Ž†…<E280A0>ˆŸ |
|
||||
;----------------------------------------------------------------------------------------------------/
|
||||
draw_main:
|
||||
; äãªæ¨ï 12: ®§ ç ¥â, çâ® ¡ã¤¥â à¨á®¢ âìáï ®ª®
|
||||
mcall SF_REDRAW,SSF_BEGIN_DRAW
|
||||
|
||||
; ”ãªæ¨ï 48 - á⨫¨ ®â®¡à ¦¥¨ï ®ª®
|
||||
mcall SF_STYLE_SETTINGS,SSF_GET_COLORS,sc,sizeof.system_colors
|
||||
|
||||
; ”ãªæ¨ï 48 - á⨫¨ ®â®¡à ¦¥¨ï ®ª®
|
||||
mcall SF_STYLE_SETTINGS,SSF_GET_SKIN_HEIGHT
|
||||
mov ecx,eax ; ‡ ¯®¬¨ ¥¬ ¢ëá®âã ᪨
|
||||
mov ecx,eax ; ‡ ¯®¬¨ ¥¬ ¢ëá®âã ᪨
|
||||
|
||||
mov edi,[runmode]
|
||||
cmp edi,2
|
||||
@@ -288,10 +285,10 @@ draw_main:
|
||||
call draw_palitra ; <20>ˆ‘“…Œ <20>€‹ˆ’<CB86>“
|
||||
call draw_result ; <20>ˆ‘“…Œ <20>…‡“‹œ’€’
|
||||
|
||||
mcall SF_DEFINE_BUTTON, <palitra_x,palitra_w*2+1 > , <DRAWY,palitra_w*2+2>, 7+BT_HIDE ; palitra
|
||||
mcall SF_DEFINE_BUTTON, <PALITRA_X,PALITRA_W*2+1 > , <DRAWY,PALITRA_W*2+2>, 7+BT_HIDE+BT_NOFRAME ; palitra
|
||||
|
||||
inc edx
|
||||
mcall , <10,22>, <56,128> ; <20>¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ red
|
||||
mcall , <10,22>, <54,136> ; <20>¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ red
|
||||
add ebx,25*65536 ; „®¡ ¢«ï¥¬
|
||||
inc edx ; ID = 9
|
||||
int 0x40 ; <20>¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ green
|
||||
@@ -303,103 +300,64 @@ draw_main:
|
||||
int 0x40 ; <20>¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ alpha
|
||||
|
||||
; ”ãªæ¨ï 8 - ®¯à¥¤¥«¨âì/㤠«¨âì ª®¯ªã (‘Œ…<C592>€ –‚…’€)
|
||||
mcall , <13,19>, <20,18>, 0x0D+BT_HIDE
|
||||
mcall , <10,22>, <16,20>, 13+BT_HIDE
|
||||
|
||||
call draw_bottom_panel
|
||||
call draw_left_panel
|
||||
call draw_right_panel
|
||||
|
||||
; äãªæ¨ï 12: ®§ ç ¥â, çâ® ¡ã¤¥â à¨á®¢ âìáï ®ª®
|
||||
mcall SF_REDRAW,SSF_END_DRAW
|
||||
ret
|
||||
|
||||
|
||||
|
||||
;#___________________________________________________________________________________________________
|
||||
;****************************************************************************************************|
|
||||
; <20>‹ŽŠ ‚‘<E2809A>ŽŒŽƒ€’…‹œ<E280B9>›• <20><>Ž–…„“<E2809E> ˆ ”“<E2809D>Š–ˆ‰ <20><>ˆ‹Ž†…<E280A0>ˆŸ |
|
||||
;----------------------------------------------------------------------------------------------------/
|
||||
;#_______________________________________________________
|
||||
;*******************************************************|
|
||||
; <20>‹ŽŠ ‚‘<E2809A>ŽŒŽƒ€’…‹œ<E280B9>›• <20><>Ž–…„“<E2809E> ˆ ”“<E2809D>Š–ˆ‰ <20><>ˆ‹Ž†…<E280A0>ˆŸ | --------------------------------------------------------/
|
||||
|
||||
|
||||
;------------------------------------------------------------------------------------------------+
|
||||
draw_left_panel: ; Žâà¨á®¢ª ¡®ª®¢®© ¯ ¥«¨ SL97: <20> á ¬®¬ ¤¥«¥ ¯à ¢®©.
|
||||
draw_right_panel:
|
||||
;.................................................................................................
|
||||
; button_next_colorsheme
|
||||
mcall SF_DEFINE_BUTTON, <ICONX,ICONS+3>, <DRAWY,ICONS+3>, 12+BT_HIDE
|
||||
|
||||
; palitra button ; ID = 14
|
||||
mcall , ,(DRAWY+150) shl 16 + ICONS+3, 14+BT_HIDE
|
||||
mcall , ,(DRAWY+141) shl 16 + ICONS+3, 14+BT_HIDE
|
||||
|
||||
; pipet button ; ID = 15
|
||||
mcall , , (DRAWY+150) shl 16 + ICONS+3, 15+BT_HIDE
|
||||
mcall , , (DRAWY+174) shl 16 + ICONS+3, 15+BT_HIDE
|
||||
|
||||
mov ebx,[icons18bg]
|
||||
add ebx,ICONS*ICONS*4*53
|
||||
mcall SF_PUT_IMAGE_EXT, ebx, <ICONS,ICONS>, <ICONX+2,DRAWY+2>, 32, 0, 0
|
||||
|
||||
add ebx,ICONS*ICONS*4*(39-53)
|
||||
mov edx,(ICONX+2)*65536+WIN_H-90
|
||||
mov edx,(ICONX+2)*65536+DRAWY+174+2
|
||||
mcall
|
||||
|
||||
mov ebx,[icons18]
|
||||
add ebx,ICONS*ICONS*4*(53-1)
|
||||
sub edx,40
|
||||
mov edx,(ICONX+2)*65536+DRAWY+141+2
|
||||
mcall
|
||||
|
||||
stdcall DrawDeepRectangle, ICONX-1, DRAWY-1, ICONS+5, ICONS+5, [sc.work_graph], [sc.work_graph]
|
||||
stdcall DrawDeepRectangle, ICONX, DRAWY, ICONS+3, ICONS+3, [sc.work_light], [sc.work_dark]
|
||||
|
||||
stdcall DrawDeepRectangle, ICONX-1, DRAWY+109, ICONS+5, ICONS+5, [sc.work_graph], [sc.work_graph]
|
||||
stdcall DrawDeepRectangle, ICONX, DRAWY+110, ICONS+3, ICONS+3, [sc.work_dark], [sc.work_light]
|
||||
stdcall DrawDeepRectangle, ICONX+1, DRAWY+111, ICONS+1, ICONS+1, 0xFFFfff, 0xFFFfff
|
||||
stdcall DrawDeepRectangle, ICONX-1, DRAWY+140, ICONS+5, ICONS+5, [sc.work_graph], [sc.work_graph]
|
||||
stdcall DrawDeepRectangle, ICONX, DRAWY+141, ICONS+3, ICONS+3, [sc.work_dark], [sc.work_light]
|
||||
stdcall DrawDeepRectangle, ICONX+1, DRAWY+142, ICONS+1, ICONS+1, 0xFFFfff, 0xFFFfff
|
||||
|
||||
stdcall DrawDeepRectangle, ICONX-1, DRAWY+149, ICONS+5, ICONS+5, [sc.work_graph], [sc.work_graph]
|
||||
stdcall DrawDeepRectangle, ICONX, DRAWY+150, ICONS+3, ICONS+3, [sc.work_light], [sc.work_dark]
|
||||
stdcall DrawDeepRectangle, ICONX-1, DRAWY+173, ICONS+5, ICONS+5, [sc.work_graph], [sc.work_graph]
|
||||
stdcall DrawDeepRectangle, ICONX, DRAWY+174, ICONS+3, ICONS+3, [sc.work_light], [sc.work_dark]
|
||||
|
||||
;stdcall DrawRectangle3D, ICONX, DRAWY, 22, 22, [sc.work_light], [sc.work_dark] ;Leency: draw rectangle around the button, buggy now
|
||||
|
||||
;mov eax,13 ; draw rect
|
||||
;mov ebx,266 shl 16+16 ; [x] + [size]
|
||||
;mov ecx,9 shl 16+16 ; [y] + [size]
|
||||
;mov edx,0x666666 ; RGB
|
||||
;push esi ; backup esi
|
||||
;mov esi,8 ; counter=8
|
||||
;draw_lpanel: ; loop label
|
||||
; int 0x40 ; call draw black rect
|
||||
; add ecx,19 shl 16 ; move rect
|
||||
; dec esi ; decrement counter
|
||||
; cmp esi,0 ; if counter!=zero
|
||||
; jne draw_lpanel ; then goto label
|
||||
; mov esi,8 ; else counter=8
|
||||
; mov ebx,267 shl 16+14 ; [x] + [size]
|
||||
; mov ecx,10 shl 16+14 ; [y] + [size]
|
||||
; mov edx,0xF3F3F3 ; RGB
|
||||
;draw_lpanel2: ; 2 loop label
|
||||
; int 0x40 ; call draw white rect
|
||||
; add ecx,19 shl 16 ; move rect
|
||||
; dec esi ; decrement counter
|
||||
; cmp esi,0 ; if counter!=0
|
||||
; jne draw_lpanel2 ; then goto label2
|
||||
;pop esi ; restore esi
|
||||
; draw_left_arrow for button_next_colorsheme
|
||||
;mov eax,4 ; Write string
|
||||
;mov ebx,272 shl 16+13 ; [x] + [y]
|
||||
;mov ecx,0x0 ; RGB
|
||||
;mov edx,larrow ; string pointer
|
||||
;mov esi,1 ; count symbol
|
||||
;int 0x40 ; call
|
||||
;mov eax,38 ; draw line
|
||||
;mov ebx,270 shl 16+272 ; [start x] + [end x]
|
||||
;mov ecx,16 shl 16+16 ; [start y] + [end y]
|
||||
;mov edx,0x0 ; RGB
|
||||
;int 0x40 ; call
|
||||
ret ; return
|
||||
ret
|
||||
;.................................................................................................
|
||||
|
||||
|
||||
;------------------------------------------------------------------------------------------------+
|
||||
draw_bottom_panel: ; Žâà¨á®¢ª ¨¦¥© ¯ ¥«¨
|
||||
;.................................................................................................
|
||||
mcall SF_DEFINE_BUTTON, <129,90>, <WIN_H-27,16>, 16, [sc.work_button]
|
||||
mcall SF_DEFINE_BUTTON, <129,90>, <WIN_H-27,18>, 14, [sc.work_button]
|
||||
|
||||
add ebx, 100 shl 16
|
||||
add edx, 2
|
||||
@@ -408,7 +366,7 @@ draw_main:
|
||||
; Write string
|
||||
mov ecx,[sc.work_text] ; RGB
|
||||
add ecx, 0x90000000
|
||||
mcall SF_DRAW_TEXT, <35, WIN_H-26>, ,bground
|
||||
mcall SF_DRAW_TEXT, <35, WIN_H-25>, ,bground
|
||||
|
||||
mov ecx, [sc.work_button_text]
|
||||
add ecx, 0x90000000
|
||||
@@ -892,8 +850,7 @@ endp
|
||||
;****************************************************************************************************|
|
||||
; <20>‹ŽŠ <20>…<EFBFBD>…Œ…<C592><E280A6>›• ˆ ŠŽ<C5A0>‘’€<E28099>’ |
|
||||
;----------------------------------------------------------------------------------------------------/
|
||||
circle:
|
||||
title db 'Palitra v0.77',0 ; åà ¨â ¨¬ï ¯à®£à ¬¬ë
|
||||
title db 'Palitra v0.8',0 ; åà ¨â ¨¬ï ¯à®£à ¬¬ë
|
||||
hidden db 'Hidden',0
|
||||
; hex db '#',0 ; ¤«ï ¢ë¢®¤ à¥èñ⪨ ª ª ⥪áâ
|
||||
cname db 'RGBAx' ; åà ¨â à §àï¤ë 梥⮢ (red,green,blue) x-¬¥âª ª®æ
|
||||
@@ -937,7 +894,7 @@ I_END:
|
||||
cblue rb 1 ; åà ¨¬ ᨨ© ᯥªâà
|
||||
calpha rb 1 ; åà ¨¬ ¯à®§à ç®áâì
|
||||
pnext rd 1 ; áç¥â稪 ¯¥à¥ª«îç¥¨ï ¯ «¨âàë
|
||||
renmode rd 1 ; ०¨¬ ®âà¨á®¢ª¨ (1-梥⮢ ï á奬 ,2-¯¨¯¥âª ,3-ªà㣮¢ ï)
|
||||
renmode rd 1 ; ०¨¬ ®âà¨á®¢ª¨ (0-梥⮢ ï á奬 ,1-¯¨¯¥âª )
|
||||
params rb 20 ; ¯à¨ñ¬ ¯ à ¬¥â஢
|
||||
params_c rb 9 ; ¯à¨ñ¬¨ª ¤«ï 梥â
|
||||
bgimg_buf rd 1 ; buffer for a generated image
|
||||
|
||||
@@ -2,26 +2,22 @@ DOS-866
|
||||
|
||||
ޝ¨á ¨¥ ¯ à ¬¥â஢ ¤«ï § ¯ã᪠¯à®£à ¬¬ë Palitra
|
||||
|
||||
$ § ¯ã᪠¡¥§ ¯ à ¬¥â஢
|
||||
------------------------------------------------------------------------------+
|
||||
<EFBFBD>à®£à ¬¬ ¤ ñâ ¢®§¬®¦®áâì ¢ë¡®à æ¢¥â®¢ ¨§ ¯ «¨âàë ¨ ãáâ ¢®¢ª¨ ¨å ¯à¨ ¦¥« ¨¨
|
||||
ª ª ä® à ¡®ç¥£® á⮫ .
|
||||
..............................................................................+
|
||||
|
||||
|
||||
$ § ¯ãáª á ¯ à ¬¥â஬ N
|
||||
------------------------------------------------------------------------------+
|
||||
à ¢®á¨«ì® § ¯ãáªã ¡¥§ ¯ à ¬¥â஢ § ¨áª«î票¥¬ ⮣®, ç⮠梥⠯® 㬮«ç ¨î
|
||||
¡ã¤ãâ ᮮ⢥âá⢮¢ âì ¯¥à¥¤ ë¬ ¢ ¯ à ¬¥âà å. ‚®§¬®¦ë ¢ ਠâë § ¯ã᪠:
|
||||
–¢¥â ¯® 㬮«ç ¨î ¡ã¤ãâ ᮮ⢥âá⢮¢ âì ¯¥à¥¤ ë¬ ¢ ¯ à ¬¥âà å.
|
||||
‚®§¬®¦ë ¢ ਠâë § ¯ã᪠:
|
||||
|
||||
/sys/media/palitra N 00FF00FF 00FF0000
|
||||
/sys/media/palitra N 00F724A3 00736698
|
||||
..............................................................................+
|
||||
|
||||
|
||||
$ § ¯ãáª á ¯ à ¬¥â஬ H
|
||||
$ § ¯ãáª á ¯ à ¬¥â஬ H
|
||||
------------------------------------------------------------------------------+
|
||||
<EFBFBD>à®£à ¬¬ § ¯ã᪠¥âáï ¢ hidden mode ¡¥§ ®âà¨á®¢ª¨ ®ª ¯à¨«®¦¥¨ï ¨ § £à㦠¥â
|
||||
¤¢ 梥⠨§ /settings/wallpaper.dat. <20>®á«¥ 祣®, ¯®«ãç¥ë¥ 梥⠡ã¤ãâ
|
||||
¨á¯®«ì§®¢ ë ¤«ï § «¨¢ª¨ ä® à ¡®ç¥£® á⮫ £à ¤¨¥â®¬ ¨§ 㪠§ ëå æ¢¥â®¢.
|
||||
<EFBFBD>à®£à ¬¬ § ¯ã᪠¥âáï ¢ hidden mode ¡¥§ ®âà¨á®¢ª¨ ®ª ¯à¨«®¦¥¨ï.
|
||||
<EFBFBD>®á«¥ 祣®, 梥⠯¥à¥¤ ë¥ ¢ ¯ à ¬¥âॠ¡ã¤ã⠨ᯮ«ì§®¢ ë ¤«ï § «¨¢ª¨ ä®
|
||||
à ¡®ç¥£® á⮫ £à ¤¨¥â®¬ ¨§ 㪠§ ëå æ¢¥â®¢.
|
||||
|
||||
/sys/media/palitra H 00FF00FF 00FF0000
|
||||
/sys/media/palitra H 00F724A3 00736698
|
||||
..............................................................................+
|
||||
Reference in New Issue
Block a user