220 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			220 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
ConsoleLabel < UITextEdit
 | 
						|
  font: verdana-11px-antialised
 | 
						|
  height: 14
 | 
						|
  color: yellow
 | 
						|
  margin-left: 1
 | 
						|
  text-wrap: true
 | 
						|
  text-auto-resize: true
 | 
						|
  selection-color: #111416
 | 
						|
  selection-background-color: #808080
 | 
						|
  change-cursor-image: false
 | 
						|
  cursor-visible: false
 | 
						|
  editable: false
 | 
						|
  draggable: true
 | 
						|
  selectable: false
 | 
						|
  focusable: false
 | 
						|
 | 
						|
ConsolePhantomLabel < UILabel
 | 
						|
  font: verdana-11px-antialised
 | 
						|
  height: 14
 | 
						|
  color: yellow
 | 
						|
  text-wrap: true
 | 
						|
  text-auto-resize: true
 | 
						|
  selection-color: #111416
 | 
						|
  selection-background-color: #999999
 | 
						|
 | 
						|
ConsoleTabBar < MoveableTabBar
 | 
						|
  height: 16
 | 
						|
 | 
						|
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: #00000066
 | 
						|
    inverted-scroll: true
 | 
						|
    padding: 1
 | 
						|
 | 
						|
  VerticalScrollBar
 | 
						|
    id: consoleScrollBar
 | 
						|
    anchors.top: parent.top
 | 
						|
    anchors.bottom: parent.bottom
 | 
						|
    anchors.right: parent.right
 | 
						|
    step: 14
 | 
						|
    pixels-scroll: true
 | 
						|
 | 
						|
ConsoleTabBarButton < MoveableTabBarButton
 | 
						|
  height: 16
 | 
						|
  padding: 15
 | 
						|
 | 
						|
ConsolePanel < Panel
 | 
						|
  image-source: /images/ui/panel_bottom
 | 
						|
  image-border: 7
 | 
						|
  image-border-top: 29
 | 
						|
  
 | 
						|
  $first:
 | 
						|
    anchors.fill: parent
 | 
						|
    
 | 
						|
  $!first:
 | 
						|
    anchors.top: prev.bottom
 | 
						|
    anchors.bottom: parent.bottom
 | 
						|
    anchors.left: parent.left
 | 
						|
    anchors.right: parent.right
 | 
						|
 | 
						|
  CheckBox
 | 
						|
    id: toggleChat
 | 
						|
    !tooltip: tr('Disable chat mode, allow to walk using ASDW')
 | 
						|
    anchors.left: parent.left
 | 
						|
    anchors.top: parent.top
 | 
						|
    margin-left: 6
 | 
						|
    margin-top: 3
 | 
						|
    @onCheckChange: toggleChat()
 | 
						|
 | 
						|
  TabButton
 | 
						|
    id: prevChannelButton
 | 
						|
    icon: /images/game/console/leftarrow
 | 
						|
    anchors.left: toggleChat.right
 | 
						|
    anchors.top: parent.top
 | 
						|
    margin-top: 1
 | 
						|
    size: 16 16
 | 
						|
    
 | 
						|
  ConsoleTabBar
 | 
						|
    id: consoleTabBar
 | 
						|
    anchors.left: prev.right
 | 
						|
    anchors.top: parent.top
 | 
						|
    anchors.right: next.left
 | 
						|
    margin-top: 0
 | 
						|
    tab-spacing: 2
 | 
						|
    movable: true
 | 
						|
 | 
						|
  TabButton
 | 
						|
    id: nextChannelButton
 | 
						|
    icon: /images/game/console/rightarrow
 | 
						|
    anchors.right: next.left
 | 
						|
    anchors.top: parent.top
 | 
						|
    margin-top: 1
 | 
						|
    size: 16 16
 | 
						|
    margin-right: 5
 | 
						|
 | 
						|
  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: 1
 | 
						|
    size: 16 16
 | 
						|
    icon-clip: 0 0 16 16
 | 
						|
 | 
						|
    $pressed:
 | 
						|
      icon-clip: 0 16 16 16
 | 
						|
 | 
						|
    @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: 1
 | 
						|
    size: 16 16
 | 
						|
    icon-clip: 0 0 16 16
 | 
						|
 | 
						|
    $pressed:
 | 
						|
      icon-clip: 0 16 16 16
 | 
						|
 | 
						|
    @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: 1
 | 
						|
    size: 16 16
 | 
						|
    icon-clip: 0 0 16 16
 | 
						|
 | 
						|
    $pressed:
 | 
						|
      icon-clip: 0 16 16 16
 | 
						|
 | 
						|
    @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: 1
 | 
						|
    size: 16 16
 | 
						|
    icon-clip: 0 0 16 16
 | 
						|
 | 
						|
    $pressed:
 | 
						|
      icon-clip: 0 16 16 16
 | 
						|
 | 
						|
    @onClick: onClickIgnoreButton()
 | 
						|
 | 
						|
  Panel
 | 
						|
    id: consoleContentPanel
 | 
						|
    anchors.top: consoleTabBar.bottom
 | 
						|
    anchors.left: parent.left
 | 
						|
    anchors.right: parent.right
 | 
						|
    anchors.bottom: consoleTextEdit.top
 | 
						|
    margin-left: 6
 | 
						|
    margin-right: 6
 | 
						|
    margin-bottom: 2
 | 
						|
    margin-top: 6
 | 
						|
    padding: 1
 | 
						|
    focusable: false
 | 
						|
    phantom: true
 | 
						|
 | 
						|
  TabButton
 | 
						|
    id: sayModeButton
 | 
						|
    icon: /images/game/console/say
 | 
						|
    !tooltip: tr('Adjust volume')
 | 
						|
    &sayMode: 2
 | 
						|
    size: 18 18
 | 
						|
    anchors.left: parent.left
 | 
						|
    anchors.bottom: parent.bottom
 | 
						|
    margin-left: 8
 | 
						|
    margin-bottom: 4
 | 
						|
    @onClick: sayModeChange()
 | 
						|
 | 
						|
  HorizontalSeparator
 | 
						|
    id: separator
 | 
						|
    anchors.left: parent.left
 | 
						|
    anchors.right: parent.right
 | 
						|
    anchors.bottom: prev.top
 | 
						|
    margin-bottom: 3
 | 
						|
    margin-left: 7
 | 
						|
    margin-right: 7
 | 
						|
 | 
						|
  TextEdit
 | 
						|
    id: consoleTextEdit
 | 
						|
    anchors.left: sayModeButton.right
 | 
						|
    anchors.right: parent.right
 | 
						|
    anchors.bottom: parent.bottom
 | 
						|
    margin-right: 7
 | 
						|
    margin-left: 2
 | 
						|
    margin-bottom: 2
 | 
						|
    shift-navigation: true
 | 
						|
    max-length: 255
 | 
						|
    text-auto-submit: true
 |