Skip to content

Commit ed47dcb

Browse files
committed
框架新增onResize
1 parent 64b08a5 commit ed47dcb

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

Zframework/init.lua

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -107,17 +107,16 @@ local function updatePowerInfo()
107107
gc_clear(0,0,0,.25)
108108
if state~='unknown'then
109109
gc_setLineWidth(4)
110-
local charging=state=='charging'
111110
if state=='nobattery'then
112111
gc_setColor(1,1,1)
113112
gc_setLineWidth(2)
114-
gc_line(74,SCR.safeX+5,100,22)
113+
gc_line(74,5,100,22)
115114
elseif pow then
116-
if charging then gc_setColor(0,1,0)
117-
elseif pow>50 then gc_setColor(1,1,1)
118-
elseif pow>26 then gc_setColor(1,1,0)
119-
elseif pow==26 then gc_setColor(.5,0,1)
120-
else gc_setColor(1,0,0)
115+
if state=='charging'then gc_setColor(0,1,0)
116+
elseif pow>50 then gc_setColor(1,1,1)
117+
elseif pow>26 then gc_setColor(1,1,0)
118+
elseif pow==26 then gc_setColor(.5,0,1)
119+
else gc_setColor(1,0,0)
121120
end
122121
gc.rectangle('fill',76,6,pow*.22,14)
123122
if pow<100 then
@@ -492,15 +491,16 @@ function love.lowmemory()
492491
MES.new('check',"[auto GC] low MEM 设备内存过低")
493492
end
494493
end
494+
495+
local onResize=NULL
495496
function love.resize(w,h)
496497
if SCR.w==w and SCR.h==h then return end
497498
SCR.resize(w,h)
498499
if BG.resize then BG.resize(w,h)end
499500
if SCN.resize then SCN.resize(w,h)end
500501
WIDGET.resize(w,h)
501502
FONT.reset()
502-
503-
SHADER.warning:send('w',w*SCR.dpi)
503+
onResize(w,h)
504504
end
505505

506506
local onFocus=NULL
@@ -858,6 +858,8 @@ end
858858

859859
function Z.setOnFocus(func)onFocus=assert(type(func)=='function'and func,"Z.setOnFocus(func): func must be a function")end
860860

861+
function Z.setOnResize(func)onResize=assert(type(func)=='function'and func,"Z.setOnResize(func): func must be a function")end
862+
861863
function Z.setOnQuit(func)onQuit=assert(type(func)=='function'and func,"Z.setOnQuit(func): func must be a function")end
862864

863865
return Z

0 commit comments

Comments
 (0)