mirror of
https://github.com/IgorTimofeev/MineOS.git
synced 2025-12-20 11:09:21 +01:00
Removed custom event library until MineOSStandalone release for compatibility with newest OpenOS version
This commit is contained in:
parent
cbd4e4f962
commit
04b3ed60e7
10
Files.cfg
10
Files.cfg
@ -84,11 +84,11 @@
|
|||||||
url="https://raw.githubusercontent.com/IgorTimofeev/MineOS/master/lib/MineOSInterface.lua",
|
url="https://raw.githubusercontent.com/IgorTimofeev/MineOS/master/lib/MineOSInterface.lua",
|
||||||
fileID=109,
|
fileID=109,
|
||||||
},
|
},
|
||||||
{
|
-- {
|
||||||
path="/lib/event.lua",
|
-- path="/lib/event.lua",
|
||||||
url="https://raw.githubusercontent.com/IgorTimofeev/MineOS/master/lib/event.lua",
|
-- url="https://raw.githubusercontent.com/IgorTimofeev/MineOS/master/lib/event.lua",
|
||||||
fileID=102,
|
-- fileID=102,
|
||||||
},
|
-- },
|
||||||
{
|
{
|
||||||
path="/lib/FormatModules/OCAF.lua",
|
path="/lib/FormatModules/OCAF.lua",
|
||||||
url="https://raw.githubusercontent.com/IgorTimofeev/MineOS/master/lib/FormatModules/OCAF.lua",
|
url="https://raw.githubusercontent.com/IgorTimofeev/MineOS/master/lib/FormatModules/OCAF.lua",
|
||||||
|
|||||||
7
OS.lua
7
OS.lua
@ -580,18 +580,19 @@ end
|
|||||||
|
|
||||||
-- "double_touch" event handler
|
-- "double_touch" event handler
|
||||||
if not event.doubleTouchHandler then
|
if not event.doubleTouchHandler then
|
||||||
event.doubleTouchHandler = event.addHandler(
|
event.doubleTouchHandler = event.listen(
|
||||||
|
"touch",
|
||||||
function(signalType, screenAddress, x, y, button, user)
|
function(signalType, screenAddress, x, y, button, user)
|
||||||
local uptime = computer.uptime()
|
local uptime = computer.uptime()
|
||||||
|
|
||||||
if doubleTouchX == x and doubleTouchY == y and doubleTouchButton == button and doubleTouchScreenAddress == screenAddress and uptime - doubleTouchUptime <= doubleTouchInterval then
|
if doubleTouchX == x and doubleTouchY == y and doubleTouchButton == button and doubleTouchScreenAddress == screenAddress and uptime - doubleTouchUptime <= doubleTouchInterval then
|
||||||
event.skip("touch")
|
|
||||||
computer.pushSignal("double_touch", screenAddress, x, y, button, user)
|
computer.pushSignal("double_touch", screenAddress, x, y, button, user)
|
||||||
end
|
end
|
||||||
|
|
||||||
doubleTouchX, doubleTouchY, doubleTouchButton, doubleTouchUptime, doubleTouchScreenAddress = x, y, button, uptime, screenAddress
|
doubleTouchX, doubleTouchY, doubleTouchButton, doubleTouchUptime, doubleTouchScreenAddress = x, y, button, uptime, screenAddress
|
||||||
end,
|
end,
|
||||||
"touch"
|
math.huge,
|
||||||
|
math.huge
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -692,44 +692,49 @@ end
|
|||||||
|
|
||||||
----------------------------------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
event.addHandler(function(e1, e2, e3, e4, e5, e6, e7, e8, ...)
|
event.register(
|
||||||
if (e1 == "component_added" or e1 == "component_removed") and (e3 == "modem" or e3 == "internet") then
|
nil,
|
||||||
MineOSNetwork.updateComponents()
|
function(e1, e2, e3, e4, e5, e6, e7, e8, ...)
|
||||||
MineOSNetwork.broadcastComputerState(MineOSCore.properties.network.enabled)
|
if (e1 == "component_added" or e1 == "component_removed") and (e3 == "modem" or e3 == "internet") then
|
||||||
elseif MineOSCore.properties.network.enabled and e1 == "modem_message" and e6 == "MineOSNetwork" then
|
MineOSNetwork.updateComponents()
|
||||||
if e7 == "request" then
|
MineOSNetwork.broadcastComputerState(MineOSCore.properties.network.enabled)
|
||||||
handleRequest(e1, e2, e3, e4, e5, e6, e7, e8, ...)
|
elseif MineOSCore.properties.network.enabled and e1 == "modem_message" and e6 == "MineOSNetwork" then
|
||||||
elseif e7 == "computerAvailable" or e7 == "computerAvailableRedirect" then
|
if e7 == "request" then
|
||||||
for proxy in fs.mounts() do
|
handleRequest(e1, e2, e3, e4, e5, e6, e7, e8, ...)
|
||||||
if proxy.MineOSNetworkModem and proxy.address == e3 then
|
elseif e7 == "computerAvailable" or e7 == "computerAvailableRedirect" then
|
||||||
|
for proxy in fs.mounts() do
|
||||||
|
if proxy.MineOSNetworkModem and proxy.address == e3 then
|
||||||
|
fs.umount(proxy)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
proxy = newModemProxy(e3)
|
||||||
|
proxy.name = e8
|
||||||
|
fs.mount(proxy, MineOSNetwork.mountPaths.modem .. e3 .. "/")
|
||||||
|
|
||||||
|
if e7 == "computerAvailable" then
|
||||||
|
MineOSNetwork.sendMessage(e3, "MineOSNetwork", "computerAvailableRedirect", MineOSCore.properties.network.name)
|
||||||
|
end
|
||||||
|
|
||||||
|
if not MineOSCore.properties.network.users[e3] then
|
||||||
|
MineOSCore.properties.network.users[e3] = {}
|
||||||
|
MineOSCore.saveProperties()
|
||||||
|
end
|
||||||
|
|
||||||
|
computer.pushSignal("MineOSNetwork", "updateProxyList")
|
||||||
|
elseif e7 == "computerNotAvailable" then
|
||||||
|
local proxy = MineOSNetwork.getMountedModemProxy(e3)
|
||||||
|
if proxy then
|
||||||
fs.umount(proxy)
|
fs.umount(proxy)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
computer.pushSignal("MineOSNetwork", "updateProxyList")
|
||||||
end
|
end
|
||||||
|
|
||||||
proxy = newModemProxy(e3)
|
|
||||||
proxy.name = e8
|
|
||||||
fs.mount(proxy, MineOSNetwork.mountPaths.modem .. e3 .. "/")
|
|
||||||
|
|
||||||
if e7 == "computerAvailable" then
|
|
||||||
MineOSNetwork.sendMessage(e3, "MineOSNetwork", "computerAvailableRedirect", MineOSCore.properties.network.name)
|
|
||||||
end
|
|
||||||
|
|
||||||
if not MineOSCore.properties.network.users[e3] then
|
|
||||||
MineOSCore.properties.network.users[e3] = {}
|
|
||||||
MineOSCore.saveProperties()
|
|
||||||
end
|
|
||||||
|
|
||||||
computer.pushSignal("MineOSNetwork", "updateProxyList")
|
|
||||||
elseif e7 == "computerNotAvailable" then
|
|
||||||
local proxy = MineOSNetwork.getMountedModemProxy(e3)
|
|
||||||
if proxy then
|
|
||||||
fs.umount(proxy)
|
|
||||||
end
|
|
||||||
|
|
||||||
computer.pushSignal("MineOSNetwork", "updateProxyList")
|
|
||||||
end
|
end
|
||||||
end
|
end,
|
||||||
end)
|
math.huge,
|
||||||
|
math.huge
|
||||||
|
)
|
||||||
|
|
||||||
----------------------------------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user