From f8e0c9524e6672451c5deb5abdde700bfbe0c95b Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Mon, 18 Nov 2019 10:03:01 +0000 Subject: [PATCH] make text input fields longer --- .../com/muwire/clilanterna/ChatConsoleView.groovy | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cli-lanterna/src/main/groovy/com/muwire/clilanterna/ChatConsoleView.groovy b/cli-lanterna/src/main/groovy/com/muwire/clilanterna/ChatConsoleView.groovy index 24169329..6f0a3131 100644 --- a/cli-lanterna/src/main/groovy/com/muwire/clilanterna/ChatConsoleView.groovy +++ b/cli-lanterna/src/main/groovy/com/muwire/clilanterna/ChatConsoleView.groovy @@ -25,6 +25,7 @@ class ChatConsoleView extends BasicWindow { private final Core core private final LayoutData layoutData = GridLayout.createLayoutData(Alignment.CENTER, Alignment.CENTER, true, false) + private final LayoutData layoutDataFill = GridLayout.createLayoutData(Alignment.FILL, Alignment.FILL, true, false) private final TextBox textBox private final TextBox sayField @@ -39,8 +40,9 @@ class ChatConsoleView extends BasicWindow { this.textBox = textBox model.textBox = textBox model.start() - this.sayField = new TextBox("", TextBox.Style.SINGLE_LINE) - this.roomField = new TextBox("__CONSOLE__", TextBox.Style.SINGLE_LINE) + TerminalSize textFieldSize = new TerminalSize((terminalSize.getColumns() / 2).toInteger(), 1) + this.sayField = new TextBox(textFieldSize,"", TextBox.Style.SINGLE_LINE) + this.roomField = new TextBox(textFieldSize,"__CONSOLE__", TextBox.Style.SINGLE_LINE) setHints([Window.Hint.EXPANDED]) @@ -53,9 +55,9 @@ class ChatConsoleView extends BasicWindow { inputPanel.with { setLayoutManager(new GridLayout(2)) addComponent(new Label("Say something here"), layoutData) - addComponent(sayField, layoutData) + addComponent(sayField, layoutDataFill) addComponent(new Label("In room:"), layoutData) - addComponent(roomField, layoutData) + addComponent(roomField, layoutDataFill) } contentPanel.addComponent(inputPanel, layoutData)