触屏设置吸附选项改用新控件
This commit is contained in:
@@ -278,7 +278,7 @@ local langList={
|
|||||||
},
|
},
|
||||||
setting_touch={
|
setting_touch={
|
||||||
default="默认组合",
|
default="默认组合",
|
||||||
snap=function()return text.snapLevelName[sceneTemp.snap]end,
|
snap="吸附",
|
||||||
option="选项",
|
option="选项",
|
||||||
size="大小",
|
size="大小",
|
||||||
},
|
},
|
||||||
@@ -841,7 +841,7 @@ local langList={
|
|||||||
},
|
},
|
||||||
setting_touch={
|
setting_touch={
|
||||||
default="默认组合",
|
default="默认组合",
|
||||||
snap=function()return text.snapLevelName[sceneTemp.snap]end,
|
snap="吸附",
|
||||||
option="选项",
|
option="选项",
|
||||||
size="大小",
|
size="大小",
|
||||||
},
|
},
|
||||||
@@ -1401,7 +1401,7 @@ local langList={
|
|||||||
},
|
},
|
||||||
setting_touch={
|
setting_touch={
|
||||||
default="Default",
|
default="Default",
|
||||||
snap=function()return text.snapLevelName[sceneTemp.snap]end,
|
snap="Snap",
|
||||||
option="Options",
|
option="Options",
|
||||||
size="Size",
|
size="Size",
|
||||||
},
|
},
|
||||||
@@ -1960,7 +1960,7 @@ local langList={
|
|||||||
},
|
},
|
||||||
setting_touch={
|
setting_touch={
|
||||||
default="$0",
|
default="$0",
|
||||||
snap=function()return text.snapLevelName[sceneTemp.snap]end,
|
snap="_ _",
|
||||||
option="_?",
|
option="_?",
|
||||||
size="←→",
|
size="←→",
|
||||||
},
|
},
|
||||||
@@ -2522,7 +2522,7 @@ local langList={
|
|||||||
},
|
},
|
||||||
setting_touch={
|
setting_touch={
|
||||||
default="默认组合",
|
default="默认组合",
|
||||||
snap=function()return text.snapLevelName[sceneTemp.snap]end,
|
snap="吸附",
|
||||||
option="选项",
|
option="选项",
|
||||||
size="大小",
|
size="大小",
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -79,6 +79,8 @@ local virtualkeySet={
|
|||||||
},--PC key feedback(top&in a row)
|
},--PC key feedback(top&in a row)
|
||||||
}
|
}
|
||||||
local CUSlist={
|
local CUSlist={
|
||||||
|
snap={1,10,20,40,60,80},
|
||||||
|
|
||||||
drop={0,.125,.25,.5,1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,25,30,40,60,180,1e99},
|
drop={0,.125,.25,.5,1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,25,30,40,60,180,1e99},
|
||||||
lock={0,1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,25,30,40,60,180,1e99},
|
lock={0,1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,25,30,40,60,180,1e99},
|
||||||
wait={0,1,2,3,4,5,6,7,8,10,15,20,30,60},
|
wait={0,1,2,3,4,5,6,7,8,10,15,20,30,60},
|
||||||
@@ -105,6 +107,7 @@ local function SETsto(k) return function(i) SETTING[k]=i end end
|
|||||||
|
|
||||||
local function STPval(k) return function() return sceneTemp[k] end end
|
local function STPval(k) return function() return sceneTemp[k] end end
|
||||||
local function STPrev(k) return function() sceneTemp[k]=not sceneTemp[k] end end
|
local function STPrev(k) return function() sceneTemp[k]=not sceneTemp[k] end end
|
||||||
|
local function STPsto(k) return function(i) sceneTemp[k]=i end end
|
||||||
local function STPeq(k,v) return function() return sceneTemp[k]==v end end
|
local function STPeq(k,v) return function() return sceneTemp[k]==v end end
|
||||||
|
|
||||||
local function prevSkin(n) return function() SKIN.prev(n) end end
|
local function prevSkin(n) return function() SKIN.prev(n) end end
|
||||||
@@ -337,7 +340,7 @@ local Widgets={
|
|||||||
newButton({name="back", x=1140,y=640,w=170,h=80,font=40,code=BACK}),
|
newButton({name="back", x=1140,y=640,w=170,h=80,font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_touch={
|
setting_touch={
|
||||||
newButton({name="default", x=520,y=80,w=200,h=80,font=35,
|
newButton({name="default", x=520,y=90,w=200,h=80,font=35,
|
||||||
code=function()
|
code=function()
|
||||||
local D=virtualkeySet[sceneTemp.default]
|
local D=virtualkeySet[sceneTemp.default]
|
||||||
for i=1,#VK_org do
|
for i=1,#VK_org do
|
||||||
@@ -355,17 +358,15 @@ local Widgets={
|
|||||||
end
|
end
|
||||||
sceneTemp.default=sceneTemp.default%5+1
|
sceneTemp.default=sceneTemp.default%5+1
|
||||||
sceneTemp.sel=nil
|
sceneTemp.sel=nil
|
||||||
|
LOG.print("[ "..sceneTemp.default.." ]")
|
||||||
end}),
|
end}),
|
||||||
newButton({name="snap", x=760,y=80,w=200,h=80,font=35,
|
newSelector({name="snap", x=760,y=90,w=200,h=80,color="yellow",list=CUSlist.snap,disp=STPval("snap"),code=STPsto("snap")}),
|
||||||
code=function()
|
newButton({name="option", x=520,y=190,w=200,h=80,font=40,
|
||||||
sceneTemp.snap=sceneTemp.snap%6+1
|
|
||||||
end}),
|
|
||||||
newButton({name="option", x=520,y=180,w=200,h=80,font=40,
|
|
||||||
code=function()
|
code=function()
|
||||||
SCN.go("setting_touchSwitch")
|
SCN.go("setting_touchSwitch")
|
||||||
end}),
|
end}),
|
||||||
newButton({name="back", x=760,y=180,w=200,h=80,font=35,code=BACK}),
|
newButton({name="back", x=760,y=190,w=200,h=80,font=35,code=BACK}),
|
||||||
newSlider({name="size", x=450,y=265,w=460,unit=19,font=40,show="vkSize",
|
newSlider({name="size", x=450,y=270,w=460,unit=19,font=40,show="vkSize",
|
||||||
disp=function()
|
disp=function()
|
||||||
return VK_org[sceneTemp.sel].r/10-1
|
return VK_org[sceneTemp.sel].r/10-1
|
||||||
end,
|
end,
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
local sin,cos=math.sin,math.cos
|
local sin,cos=math.sin,math.cos
|
||||||
snapLevelValue={1,10,20,40,60,80}
|
|
||||||
title={
|
title={
|
||||||
{
|
{
|
||||||
53, 60,
|
53, 60,
|
||||||
|
|||||||
@@ -1734,7 +1734,7 @@ do--setting_touch
|
|||||||
function mouseUp.setting_touch()
|
function mouseUp.setting_touch()
|
||||||
if sceneTemp.sel then
|
if sceneTemp.sel then
|
||||||
local B=VK_org[sceneTemp.sel]
|
local B=VK_org[sceneTemp.sel]
|
||||||
local k=snapLevelValue[sceneTemp.snap]
|
local k=sceneTemp.snap
|
||||||
B.x,B.y=int(B.x/k+.5)*k,int(B.y/k+.5)*k
|
B.x,B.y=int(B.x/k+.5)*k,int(B.y/k+.5)*k
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -1744,7 +1744,7 @@ do--setting_touch
|
|||||||
function touchUp.setting_touch()
|
function touchUp.setting_touch()
|
||||||
if sceneTemp.sel then
|
if sceneTemp.sel then
|
||||||
local B=VK_org[sceneTemp.sel]
|
local B=VK_org[sceneTemp.sel]
|
||||||
local k=snapLevelValue[sceneTemp.snap]
|
local k=sceneTemp.snap
|
||||||
B.x,B.y=int(B.x/k+.5)*k,int(B.y/k+.5)*k
|
B.x,B.y=int(B.x/k+.5)*k,int(B.y/k+.5)*k
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -1774,7 +1774,7 @@ do--setting_touch
|
|||||||
gc.setLineWidth(7)gc.rectangle("line",340,15,600,690)
|
gc.setLineWidth(7)gc.rectangle("line",340,15,600,690)
|
||||||
gc.setLineWidth(3)gc.rectangle("line",490,85,300,600)
|
gc.setLineWidth(3)gc.rectangle("line",490,85,300,600)
|
||||||
VirtualkeyPreview()
|
VirtualkeyPreview()
|
||||||
local d=snapLevelValue[sceneTemp.snap]
|
local d=sceneTemp.snap
|
||||||
if d>=10 then
|
if d>=10 then
|
||||||
gc.setLineWidth(3)
|
gc.setLineWidth(3)
|
||||||
gc.setColor(1,1,1,sin(Timer()*4)*.1+.1)
|
gc.setColor(1,1,1,sin(Timer()*4)*.1+.1)
|
||||||
|
|||||||
Reference in New Issue
Block a user