mirror of
https://github.com/IgorTimofeev/MineOS.git
synced 2025-12-20 11:09:21 +01:00
Ну а хули мы это говно постоянно сейвим
This commit is contained in:
parent
6c780df480
commit
d5e50e6928
@ -1056,12 +1056,12 @@ local function iconFieldIconEventHandler(workspace, icon, e1, e2, e3, e4, e5, ..
|
||||
if e1 == "touch" then
|
||||
local iconField = icon.parent
|
||||
|
||||
icon.lastTouchX = e3
|
||||
icon.lastTouchY = e4
|
||||
|
||||
workspace.focusedObject = iconField
|
||||
workspace.capturedObject = icon
|
||||
|
||||
icon.lastTouchPosition = icon.lastTouchPosition or {}
|
||||
icon.lastTouchPosition.x, icon.lastTouchPosition.y = e3, e4
|
||||
|
||||
icon:moveToFront()
|
||||
|
||||
if e5 == 0 then
|
||||
@ -1084,15 +1084,17 @@ local function iconFieldIconEventHandler(workspace, icon, e1, e2, e3, e4, e5, ..
|
||||
|
||||
-- Ебучие авторы мода, ну на кой хуй было делать drop-ивент без наличия drag? ПИДОРЫ
|
||||
elseif e1 == "drag" and icon.parent.iconConfigEnabled and workspace.capturedObject == icon then
|
||||
icon.localX = icon.localX + e3 - icon.lastTouchPosition.x
|
||||
icon.localY = icon.localY + e4 - icon.lastTouchPosition.y
|
||||
icon.lastTouchPosition.x, icon.lastTouchPosition.y = e3, e4
|
||||
icon.localX = icon.localX + e3 - icon.lastTouchX
|
||||
icon.localY = icon.localY + e4 - icon.lastTouchY
|
||||
icon.lastTouchX = e3
|
||||
icon.lastTouchY = e4
|
||||
icon.dragged = true
|
||||
|
||||
workspace:draw()
|
||||
|
||||
elseif e1 == "drop" and workspace.capturedObject == icon then
|
||||
icon.lastTouchPosition, workspace.capturedObject = nil, nil
|
||||
|
||||
-- We don't need to save the same position
|
||||
if icon.dragged then
|
||||
iconFieldSaveIconPosition(
|
||||
icon.parent,
|
||||
icon.filename .. (icon.isDirectory and "/" or ""),
|
||||
@ -1100,6 +1102,12 @@ local function iconFieldIconEventHandler(workspace, icon, e1, e2, e3, e4, e5, ..
|
||||
icon.localY
|
||||
)
|
||||
end
|
||||
|
||||
icon.lastTouchX = nil
|
||||
icon.lastTouchY = nil
|
||||
icon.dragged = nil
|
||||
workspace.capturedObject = nil
|
||||
end
|
||||
end
|
||||
|
||||
local function anyIconAnalyseExtension(icon, launchers)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user