diff --git a/scripts/gui/CpInGameMenu.lua b/scripts/gui/CpInGameMenu.lua index 398805b15..753f99b19 100644 --- a/scripts/gui/CpInGameMenu.lua +++ b/scripts/gui/CpInGameMenu.lua @@ -15,30 +15,35 @@ function CpInGameMenu.new(target, customMt, messageCenter, l10n, inputManager, c self.messageCenter:subscribe(MessageType.GUI_CP_INGAME_OPEN, function (menu) g_gui:showGui("CpInGameMenu") self:changeScreen(CpInGameMenu) + self:updatePages() -- local index = self.pagingElement:getPageMappingIndexByElement(self.page) -- self.pageSelector:setState(pageAIIndex, true) end, self) self.messageCenter:subscribe(MessageType.GUI_CP_INGAME_OPEN_GLOBAL_SETTINGS, function (menu) g_gui:showGui("CpInGameMenu") self:changeScreen(CpInGameMenu) + self:updatePages() local index = self.pagingElement:getPageMappingIndexByElement(self.pageGlobalSettings) self.pageSelector:setState(index, true) end, self) self.messageCenter:subscribe(MessageType.GUI_CP_INGAME_OPEN_VEHICLE_SETTINGS, function (menu) g_gui:showGui("CpInGameMenu") self:changeScreen(CpInGameMenu) + self:updatePages() local index = self.pagingElement:getPageMappingIndexByElement(self.pageVehicleSettings) self.pageSelector:setState(index, true) end, self) self.messageCenter:subscribe(MessageType.GUI_CP_INGAME_OPEN_COURSE_GENERATOR, function (menu) g_gui:showGui("CpInGameMenu") self:changeScreen(CpInGameMenu) + self:updatePages() local index = self.pagingElement:getPageMappingIndexByElement(self.pageCourseGenerator) self.pageSelector:setState(index, true) end, self) self.messageCenter:subscribe(MessageType.GUI_CP_INGAME_OPEN_COURSE_MANAGER, function (menu) g_gui:showGui("CpInGameMenu") self:changeScreen(CpInGameMenu) + self:updatePages() local index = self.pagingElement:getPageMappingIndexByElement(self.pageCourseManager) self.pageSelector:setState(index, true) end, self)