1
This commit is contained in:
@@ -339,5 +339,45 @@ function PLUGIN:UpdateLogsList()
|
||||
-- Сообщение
|
||||
draw.SimpleText(log.message, "ixSmallFont", 15, 43, COLOR_TEXT_PRIMARY, TEXT_ALIGN_LEFT, TEXT_ALIGN_TOP)
|
||||
end
|
||||
|
||||
-- Контекстное меню
|
||||
logEntry.OnMousePressed = function(s, btn)
|
||||
if btn == MOUSE_RIGHT then
|
||||
local menu = DermaMenu()
|
||||
|
||||
menu:AddOption("Копировать сообщение", function()
|
||||
SetClipboardText(log.message)
|
||||
ix.util.Notify("Сообщение скопировано")
|
||||
end):SetIcon("icon16/page_copy.png")
|
||||
|
||||
if log.target and log.target.steamid and log.target.steamid ~= "N/A" then
|
||||
menu:AddOption("Копировать SteamID (" .. log.target.name .. ")", function()
|
||||
SetClipboardText(log.target.steamid)
|
||||
ix.util.Notify("SteamID скопирован: " .. log.target.steamid)
|
||||
end):SetIcon("icon16/user_edit.png")
|
||||
end
|
||||
|
||||
if log.data and log.data.attacker and log.data.attacker ~= "world" then
|
||||
menu:AddOption("Копировать SteamID Атакующего", function()
|
||||
SetClipboardText(log.data.attacker)
|
||||
ix.util.Notify("SteamID атакующего скопирован: " .. log.data.attacker)
|
||||
end):SetIcon("icon16/user_delete.png")
|
||||
end
|
||||
|
||||
menu:AddSpacer()
|
||||
|
||||
menu:AddOption("Копировать время (" .. log.timeString .. ")", function()
|
||||
SetClipboardText(log.timeString)
|
||||
end):SetIcon("icon16/time.png")
|
||||
|
||||
menu:AddOption("Копировать полную строку", function()
|
||||
local fullLog = string.format("[%s][%s] %s", log.timeString, category and category.name or log.category, log.message)
|
||||
SetClipboardText(fullLog)
|
||||
ix.util.Notify("Полная строка скопирована")
|
||||
end):SetIcon("icon16/page_white_copy.png")
|
||||
|
||||
menu:Open()
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user