mirror of
				https://github.com/OTCv8/otclientv8.git
				synced 2025-10-31 10:56:24 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			187 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			187 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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
 | |
|   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: 28
 | |
| 
 | |
| 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: 28
 | |
|   padding: 15
 | |
| 
 | |
| ConsolePanel < Panel
 | |
|   image-source: /images/ui/panel_bottom
 | |
|   image-border: 4
 | |
|   
 | |
|   $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: 13
 | |
|     margin-top: 8
 | |
|     @onCheckChange: toggleChat()
 | |
| 
 | |
|   TabButton
 | |
|     id: prevChannelButton
 | |
|     icon: /images/game/console/leftarrow
 | |
|     anchors.left: toggleChat.right
 | |
|     anchors.top: parent.top
 | |
|     margin-left: 3
 | |
|     margin-top: 6
 | |
| 
 | |
|   ConsoleTabBar
 | |
|     id: consoleTabBar
 | |
|     anchors.left: prev.right
 | |
|     anchors.top: parent.top
 | |
|     anchors.right: next.left
 | |
|     margin-left: 5
 | |
|     margin-top: 3
 | |
|     margin-right: 5
 | |
|     tab-spacing: 2
 | |
|     movable: 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
 | |
|     phantom: true
 | |
| 
 | |
|   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
 | |
|     text-auto-submit: true
 | 
