📄 2.lua
字号:
-- Decompiled using luadec 1.0 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l2 ;;;;;6,12,17;19-24;4,26-45; 6c422ab4_manila_9DC.luac
require("machine_status_svc")
require("BladeListView")
g_MachineStatus = MachineStatus()
BladePositionDuration = 0
BladeOpacityDuration = 0
ListScrollAnimationDuration = 1
MaxFavorites = 15
SetIndexName = function(l_1_0, l_1_1)
if l_1_1 == 0 and ThumbnailList:GetGenerator().Collection:GetCount() == 0 then
l_1_0.String = Locale:GetString("IDS_ADD_FAVORITE")
else
SetContactName(l_1_0, ThumbnailList:GetGenerator():GetData(l_1_1), true)
end
end
SetIndexNumber = function(l_2_0, l_2_1)
if l_2_1 == 0 and ThumbnailList:GetGenerator().Collection:GetCount() == 0 then
l_2_0.String = ""
else
SetContactNumber(l_2_0, ThumbnailList:GetGenerator():GetData(l_2_1))
end
end
SetIndexPicture = function(l_3_0, l_3_1)
if l_3_1 == 0 and ThumbnailList:GetGenerator().Collection:GetCount() == 0 then
l_3_0:SetTextureRef("Add_New_Favorite")
l_3_0.TextureCoords:set(0, 0, 0.92578125, 0.92578125)
elseif _config_os == "windowsmobile" then
SetContactPicture(l_3_0, ThumbnailList:GetGenerator():GetData(l_3_1), true)
else
SetContactPicture(l_3_0, l_3_1, true)
end
end
DisconnectGeneratorEvents = function()
if ThumbnailList:HasGenerator() then
ThumbnailList:GetGenerator():Reset()
ThumbnailList:GetGenerator().ItemCreated:disconnect(HandleItemCreated)
ThumbnailList:GetGenerator().HeadItemCreated:disconnect(HandleHeadItemCreated)
ThumbnailList:GetGenerator().ItemDestroyed:disconnect(HandleItemDestroyed)
ThumbnailList:GetGenerator().HeadItemDestroyed:disconnect(HandleHeadItemDestroyed)
ThumbnailList:GetGenerator().SelectedIndexChanged:disconnect(OnSelectedIndexChanged)
ThumbnailList:GetGenerator().CollectionReset:disconnect(OnCollectionReset)
ThumbnailList:GetGenerator().CollectionReset:disconnect(FlipOnCollectionReset)
ThumbnailList:GetGenerator().SelectedIndexChanged:disconnect(FlipOnSelectedIndexChanged)
end
end
SetLastIndex = function()
local l_5_0 = _application.Store:GetIntValue(Lifetime_Application, "People.LastSelectedIndex")
local l_5_1 = ThumbnailList:GetGenerator().Collection:GetCount()
local l_5_2 = ThumbnailList:GetGenerator():GetCount()
trace("@@@### LastIndex = " .. l_5_0 .. "\n")
if l_5_1 == 0 then
l_5_0 = 0
elseif (l_5_1 < MaxFavorites) and ((l_5_0 == 0 and l_5_1 == 0) or l_5_2 < l_5_0) then
if l_5_2 > 1 then
l_5_0 = 1
else
l_5_0 = 0
end
end
ThumbnailList:GetGenerator().SelectedIndex = l_5_0
end
if ScrubBarTopBorderSize == nil then
ScrubBarTopBorderSize = 2
end
if ScrubBarBottomBorderSize == nil then
ScrubBarBottomBorderSize = 2
end
SetBladeData = function(l_6_0)
if l_6_0 ~= -1 then
trace("Found index for scrub bar: " .. l_6_0 .. "\n")
SetIndexName(SelectedItemOverlayName, l_6_0)
local l_6_1 = BladePicture:GetComponentClip().Namespace:FindName("ThumbnailPicture")
SetIndexPicture(l_6_1, l_6_0)
else
trace("Couldn't find index for scrub bar!\n")
SelectedItemOverlayName.String = ""
end
end
BuildThumbnailList = function()
trace("Building thumbnail list\n")
local l_7_0 = nil
if _config_os == "windowsmobile" then
ContactCollection = ContactDatabase_Instance():GetFavorite()
l_7_0 = LibraryGeneratorPoomContact(ContactCollection, ThumbnailList:GetMovie(), ThumbnailList.ComponentLibraryName, ThumbnailList.ComponentLibraryID)
else
local l_7_1 = VectorNotifyint()
for i = 1, 7 do
l_7_1:push_back(i)
end
l_7_0 = LibraryGeneratorint(l_7_1, ThumbnailList:GetMovie(), ThumbnailList.ComponentLibraryName, ThumbnailList.ComponentLibraryID)
end
l_7_0.RecycleItems = true
l_7_0.ItemCreated:connect(HandleItemCreated)
l_7_0.HeadItemCreated:connect(HandleHeadItemCreated)
l_7_0.ItemDestroyed:connect(HandleItemDestroyed)
l_7_0.HeadItemDestroyed:connect(HandleHeadItemDestroyed)
l_7_0.SelectedIndexChanged:connect(OnSelectedIndexChanged)
l_7_0.CollectionReset:connect(OnCollectionReset)
l_7_0.CollectionReset:connect(FlipOnCollectionReset)
l_7_0.SelectedIndexChanged:connect(FlipOnSelectedIndexChanged)
ThumbnailList:SetGenerator(l_7_0)
if ThumbnailList:GetGenerator().Collection:GetCount() == 0 then
ThumbnailList:GetGenerator():SetHeadItemComponent(ThumbnailList:GetMovie(), ThumbnailList.ComponentLibraryName, 16)
HideAddFavoriteIcon(false)
else
if ThumbnailList:GetGenerator().Collection:GetCount() < MaxFavorites then
ThumbnailList:GetGenerator():SetHeadItemComponent(nil, "", -1)
HideAddFavoriteIcon(false)
else
ThumbnailList:GetGenerator():SetHeadItemComponent(nil, "", -1)
HideAddFavoriteIcon(true)
end
end
if PeopleBladeList == nil then
PeopleBladeList = BladeList(ThumbnailList, ThumbnailListContainer, ScrubBar, ScrubBarTopBorderSize, ScrubBarBottomBorderSize, SetBladeData, Blade, BladeContainer)
PeopleBladeList:ConnectEvents()
else
PeopleBladeList:DisconnectEvents()
PeopleBladeList:ConnectEvents()
end
SetLastIndex()
ThumbnailList:FocusItems()
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -