From 33bf2e53049b9dd1c48b35b7f2942ff0dbbb2a8f Mon Sep 17 00:00:00 2001 From: Jonathan Breedlove Date: Tue, 4 Feb 2025 17:42:53 -0800 Subject: [PATCH] Fix line height for chat input box --- .../aws/toolkits/eclipse/amazonq/chat/ChatTheme.java | 4 ++++ .../eclipse/amazonq/chat/models/QChatCssVariable.java | 5 ++++- .../eclipse/amazonq/chat/models/QChatCssVariableTest.java | 7 ++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/plugin/src/software/aws/toolkits/eclipse/amazonq/chat/ChatTheme.java b/plugin/src/software/aws/toolkits/eclipse/amazonq/chat/ChatTheme.java index 1c031f59..6308426d 100644 --- a/plugin/src/software/aws/toolkits/eclipse/amazonq/chat/ChatTheme.java +++ b/plugin/src/software/aws/toolkits/eclipse/amazonq/chat/ChatTheme.java @@ -100,6 +100,8 @@ private String getCssForDarkTheme() { // Card themeMap.put(QChatCssVariable.CardBackground, cardBackgroundColor); + themeMap.put(QChatCssVariable.LineHeight, "1.25em"); + return getCss(themeMap); } @@ -150,6 +152,8 @@ private String getCssForLightTheme() { // Card themeMap.put(QChatCssVariable.CardBackground, cardBackgroundColor); + themeMap.put(QChatCssVariable.LineHeight, "1.25em"); + return getCss(themeMap); } diff --git a/plugin/src/software/aws/toolkits/eclipse/amazonq/chat/models/QChatCssVariable.java b/plugin/src/software/aws/toolkits/eclipse/amazonq/chat/models/QChatCssVariable.java index a57c7ce2..14bcd1b3 100644 --- a/plugin/src/software/aws/toolkits/eclipse/amazonq/chat/models/QChatCssVariable.java +++ b/plugin/src/software/aws/toolkits/eclipse/amazonq/chat/models/QChatCssVariable.java @@ -44,7 +44,10 @@ public enum QChatCssVariable { AlternateForeground("--mynah-color-alternate-reverse"), // Card - CardBackground("--mynah-card-bg"); + CardBackground("--mynah-card-bg"), + + // Line height + LineHeight("--mynah-line-height"); private String value; diff --git a/plugin/tst/software/aws/toolkits/eclipse/amazonq/chat/models/QChatCssVariableTest.java b/plugin/tst/software/aws/toolkits/eclipse/amazonq/chat/models/QChatCssVariableTest.java index 6ec137cf..45ae883e 100644 --- a/plugin/tst/software/aws/toolkits/eclipse/amazonq/chat/models/QChatCssVariableTest.java +++ b/plugin/tst/software/aws/toolkits/eclipse/amazonq/chat/models/QChatCssVariableTest.java @@ -14,7 +14,7 @@ public class QChatCssVariableTest { @Test void testEnumValues() { - assertEquals(27, QChatCssVariable.values().length); + assertEquals(28, QChatCssVariable.values().length); } @Test @@ -72,6 +72,11 @@ void testCardValues() { assertEquals("--mynah-card-bg", QChatCssVariable.CardBackground.getValue()); } + @Test + void testLineHeighValues() { + assertEquals("--mynah-line-height", QChatCssVariable.LineHeight.getValue()); + } + @Test void testInvalidEnum() { assertThrows(IllegalArgumentException.class, () -> QChatCssVariable.valueOf("NonExistentVariable"));