|
|
|
|
|
DefineClass.OldTerminalTarget = { |
|
__parents = { "TerminalTarget" }, |
|
} |
|
|
|
function OldTerminalTarget:OnMouseButtonDown(pt, button) |
|
if button == "L" then |
|
return self:OnLButtonDown(pt) |
|
elseif button == "R" then |
|
return self:OnRButtonDown(pt) |
|
elseif button == "M" then |
|
return self:OnMButtonDown(pt) |
|
elseif button == "X1" then |
|
return self:OnXButton1Down(pt) |
|
elseif button == "X2" then |
|
return self:OnXButton2Down(pt) |
|
end |
|
end |
|
|
|
function OldTerminalTarget:OnMouseButtonUp(pt, button) |
|
if button == "L" then |
|
return self:OnLButtonUp(pt) |
|
elseif button == "R" then |
|
return self:OnRButtonUp(pt) |
|
elseif button == "M" then |
|
return self:OnMButtonUp(pt) |
|
elseif button == "X1" then |
|
return self:OnXButton1Up(pt) |
|
elseif button == "X2" then |
|
return self:OnXButton2Up(pt) |
|
end |
|
end |
|
|
|
function OldTerminalTarget:OnMouseButtonDoubleClick(pt, button) |
|
if button == "L" then |
|
return self:OnLButtonDoubleClick(pt) |
|
elseif button == "R" then |
|
return self:OnRButtonDoubleClick(pt) |
|
elseif button == "M" then |
|
return self:OnMButtonDoubleClick(pt) |
|
elseif button == "X1" then |
|
return self:OnXButton1DoubleClick(pt) |
|
elseif button == "X2" then |
|
return self:OnXButton2DoubleClick(pt) |
|
end |
|
end |
|
|
|
|
|
local function stub() end |
|
OldTerminalTarget.OnLButtonDown = stub |
|
OldTerminalTarget.OnLButtonUp = stub |
|
OldTerminalTarget.OnLButtonDoubleClick = stub |
|
OldTerminalTarget.OnRButtonDown = stub |
|
OldTerminalTarget.OnRButtonUp = stub |
|
OldTerminalTarget.OnRButtonDoubleClick = stub |
|
OldTerminalTarget.OnMButtonDown = stub |
|
OldTerminalTarget.OnMButtonUp = stub |
|
OldTerminalTarget.OnMButtonDoubleClick = stub |
|
OldTerminalTarget.OnXButton1Down = stub |
|
OldTerminalTarget.OnXButton1Up = stub |
|
OldTerminalTarget.OnXButton1DoubleClick = stub |
|
OldTerminalTarget.OnXButton2Down = stub |
|
OldTerminalTarget.OnXButton2Up = stub |
|
OldTerminalTarget.OnXButton2DoubleClick = stub |