Skip to content

Commit 601e0e4

Browse files
committed
feat: Enhance WebView buttons with cursor and border styles
1 parent 08ac52e commit 601e0e4

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

core/src/main/kotlin/cc/unitmesh/devti/agent/view/WebViewWindow.kt

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import org.cef.browser.CefFrame
1212
import org.cef.handler.CefLoadHandlerAdapter
1313
import java.awt.BorderLayout
1414
import java.awt.Component
15+
import java.awt.Cursor
1516
import java.awt.Desktop
1617
import java.awt.Dimension
1718
import java.awt.FlowLayout
@@ -32,8 +33,18 @@ class WebViewWindow {
3233
private val myViewerStateJSQuery: JBCefJSQuery = JBCefJSQuery.create(myBrowser as JBCefBrowserBase)
3334

3435
private val urlField = JTextField()
35-
private val refreshButton = JButton(AllIcons.Actions.Refresh)
36-
private val openDefaultBrowserButton = JButton(AllIcons.Xml.Browsers.Chrome)
36+
37+
private val refreshButton = JButton(AllIcons.Actions.Refresh).apply {
38+
isBorderPainted = false
39+
isContentAreaFilled = false
40+
cursor = Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)
41+
}
42+
43+
private val openDefaultBrowserButton = JButton(AllIcons.Xml.Browsers.Chrome).apply {
44+
isBorderPainted = false
45+
isContentAreaFilled = false
46+
cursor = Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)
47+
}
3748

3849
init {
3950
myBrowser.component.background = JBColor.WHITE

core/src/main/kotlin/cc/unitmesh/devti/sketch/SketchToolWindow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ class SketchToolWindow(val project: Project, val editor: Editor?, private val sh
113113

114114
contentPanel.add(header, BorderLayout.NORTH)
115115
}
116+
116117
contentPanel.add(scrollPanel, BorderLayout.CENTER)
117118
contentPanel.addKeyListener(object : KeyAdapter() {
118119
override fun keyPressed(e: KeyEvent) {

0 commit comments

Comments
 (0)