ConsoleLabel < UITextEdit font: verdana-11px-antialised height: 14 color: yellow margin-left: 2 text-wrap: true text-auto-resize: true selection-color: #111416 selection-background-color: #999999 change-cursor-image: false ConsolePhantomLabel < UILabel font: verdana-11px-antialised height: 14 color: yellow margin-left: 2 text-wrap: true text-auto-resize: true selection-color: #111416 selection-background-color: #999999 ConsoleTabBar < MoveableTabBar ConsoleTabBarPanel < MoveableTabBarPanel id: consoleTab ScrollablePanel id: consoleBuffer anchors.fill: parent margin-right: 12 vertical-scrollbar: consoleScrollBar layout: type: verticalBox align-bottom: true border-width: 1 border-color: #202327 background: #00000044 inverted-scroll: true padding: 1 ScrollablePanel id: consoleBufferHighlight anchors.fill: parent margin-right: 12 vertical-scrollbar: consoleScrollBarHighlight layout: type: verticalBox align-bottom: true border-width: 1 border-color: #202327 inverted-scroll: true padding: 1 @onScrollbarChange: | local consoleScrollBar = self:getParent():getChildById('consoleScrollBar') local consoleScrollBarHighlight = self:getParent():getChildById('consoleScrollBarHighlight') consoleScrollBar:setValue(consoleScrollBarHighlight:getValue()) VerticalScrollBar id: consoleScrollBarHighlight anchors.top: parent.top anchors.bottom: parent.bottom anchors.right: parent.right step: 14 pixels-scroll: true VerticalScrollBar id: consoleScrollBar anchors.top: parent.top anchors.bottom: parent.bottom anchors.right: parent.right step: 14 pixels-scroll: true ConsoleTabBarButton < MoveableTabBarButton height: 28 padding: 15 Panel id: consolePanel anchors.fill: parent TabButton id: prevChannelButton icon: /images/game/console/leftarrow anchors.left: parent.left anchors.top: parent.top margin-left: 6 margin-top: 6 ConsoleTabBar id: consoleTabBar height: 28 anchors.left: prev.right anchors.top: parent.top anchors.right: next.left margin-left: 5 margin-top: 3 moveable: true TabButton id: nextChannelButton icon: /images/game/console/rightarrow anchors.right: next.left anchors.top: parent.top margin-right: 5 margin-top: 6 TabButton id: closeChannelButton !tooltip: tr('Close this channel') .. ' (Ctrl+E)' icon: /images/game/console/closechannel anchors.right: next.left anchors.top: parent.top enabled: false margin-right: 5 margin-top: 6 @onClick: removeCurrentTab() TabButton id: clearChannelButton !tooltip: tr('Clear current message window') icon: /images/game/console/clearchannel anchors.right: next.left anchors.top: parent.top margin-right: 5 margin-top: 6 @onClick: | local consoleTabBar = self:getParent():getChildById('consoleTabBar') clearChannel(consoleTabBar) TabButton id: channelsButton !tooltip: tr('Open new channel') .. ' (Ctrl+O)' icon: /images/game/console/channels anchors.right: next.left anchors.top: parent.top margin-right: 5 margin-top: 6 @onClick: g_game.requestChannels() TabButton id: ignoreButton !tooltip: tr('Ignore players') icon: /images/game/console/ignore anchors.right: parent.right anchors.top: parent.top margin-right: 5 margin-top: 6 @onClick: onClickIgnoreButton() Panel id: consoleContentPanel anchors.top: prev.bottom anchors.left: parent.left anchors.right: parent.right anchors.bottom: consoleTextEdit.top margin-left: 6 margin-right: 6 margin-bottom: 4 margin-top: 4 padding: 1 focusable: false TabButton id: sayModeButton icon: /images/game/console/say !tooltip: tr('Adjust volume') &sayMode: 2 size: 20 20 anchors.left: parent.left anchors.bottom: parent.bottom margin-left: 6 margin-bottom: 6 @onClick: sayModeChange() TextEdit id: consoleTextEdit anchors.left: sayModeButton.right anchors.right: parent.right anchors.bottom: parent.bottom margin-right: 6 margin-left: 6 margin-bottom: 6 shift-navigation: true max-length: 255