diff --git a/Applications/VK/Main.lua b/Applications/VK/Main.lua index 62a025e9..fb6447e8 100644 --- a/Applications/VK/Main.lua +++ b/Applications/VK/Main.lua @@ -17,6 +17,8 @@ local MineOSCore = require("MineOSCore") local VKAPIVersion = 5.85 local currentAccessToken, currentPeerID +local showUserProfile, showConversations +local lastPizda local config = { avatars = { @@ -54,8 +56,6 @@ for file in fs.list(scriptDirectory .. "Icons/") do icons[unicode.lower(fs.hideExtension(file))] = icon end -local showUserProfile, showConversations - -------------------------------------------------------------------------------- local mainContainer, window = MineOSInterface.addWindow(GUI.filledWindow(1, 1, 100, 26, 0xF0F0F0)) @@ -217,11 +217,18 @@ local function pizdaDraw(object) end local maxPizdaLength = 0 + +local function pizdaSelect(object) + lastPizda = object + selectableSelect(object) +end + local function addPizda(name) local object = addSelectable(leftLayout, 1) object.draw = pizdaDraw object.name = name + object.select = pizdaSelect maxPizdaLength = math.max(maxPizdaLength, unicode.len(name)) return object @@ -1417,14 +1424,19 @@ window.onResize = function(width, height) window.backgroundPanel.localX, window.backgroundPanel.width, window.backgroundPanel.height = leftPanel.width + 1, width - leftPanel.width, height contentContainer.localX, contentContainer.width, contentContainer.height = window.backgroundPanel.localX, window.backgroundPanel.width, window.backgroundPanel.height + + if lastPizda then + lastPizda:select() + end end -------------------------------------------------------------------------------- -window.actionButtons.localX = 3 -window.actionButtons:moveToFront() -window:resize(window.width, window.height) - currentAccessToken = config.accessToken currentPeerID = config.peerID + +window.actionButtons.localX = 3 +window.actionButtons:moveToFront() + +window:resize(window.width, window.height) login()