mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-09 16:45:46 -07:00
Compare commits
3 commits
7594e98f51
...
dbde09f319
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dbde09f319 | ||
|
|
77c5528fc1 | ||
|
|
3a33995006 |
1 changed files with 34 additions and 36 deletions
|
|
@ -308,23 +308,17 @@ class plugin : Plugin() {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initAltCanvas(){
|
|
||||||
if (frame != null) {
|
|
||||||
altCanvas = AltCanvas().apply {
|
|
||||||
preferredSize = Dimension(FIXED_WIDTH, FIXED_HEIGHT)
|
|
||||||
}
|
|
||||||
altCanvas?.let { frame.add(it) }
|
|
||||||
moveAltCanvasToFront()
|
|
||||||
frame.setComponentZOrder(rightPanelWrapper, 2)
|
|
||||||
}
|
|
||||||
updateDisplaySettings()
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun updateDisplaySettings() {
|
private fun updateDisplaySettings() {
|
||||||
val mode = GetWindowMode()
|
val mode = GetWindowMode()
|
||||||
val currentScrollPaneWidth = if (mainContentPanel.isVisible) NAVBAR_WIDTH + MAIN_CONTENT_WIDTH else NAVBAR_WIDTH
|
val currentScrollPaneWidth = if (mainContentPanel.isVisible) NAVBAR_WIDTH + MAIN_CONTENT_WIDTH else NAVBAR_WIDTH
|
||||||
lastUIOffset = uiOffset
|
lastUIOffset = uiOffset
|
||||||
|
|
||||||
|
if(mode != WindowMode.FIXED) {
|
||||||
|
destroyAltCanvas()
|
||||||
|
} else if (useScaledFixed && altCanvas == null) {
|
||||||
|
initAltCanvas()
|
||||||
|
}
|
||||||
|
|
||||||
when (mode) {
|
when (mode) {
|
||||||
WindowMode.FIXED -> {
|
WindowMode.FIXED -> {
|
||||||
if (frame.width < FIXED_WIDTH + currentScrollPaneWidth + uiOffset) {
|
if (frame.width < FIXED_WIDTH + currentScrollPaneWidth + uiOffset) {
|
||||||
|
|
@ -373,22 +367,43 @@ class plugin : Plugin() {
|
||||||
StoreData("kondoLaunchMinimized", launchMinimized)
|
StoreData("kondoLaunchMinimized", launchMinimized)
|
||||||
StoreData("kondoUIOffset", uiOffset)
|
StoreData("kondoUIOffset", uiOffset)
|
||||||
StoreData("kondoScaledFixed", useScaledFixed)
|
StoreData("kondoScaledFixed", useScaledFixed)
|
||||||
if(altCanvas == null && useScaledFixed){
|
|
||||||
initAltCanvas()
|
|
||||||
} else if(altCanvas != null && !useScaledFixed){
|
|
||||||
destroyAltCanvas()
|
|
||||||
}
|
|
||||||
if(lastUIOffset != uiOffset){
|
if(lastUIOffset != uiOffset){
|
||||||
updateDisplaySettings()
|
|
||||||
reloadInterfaces = true
|
reloadInterfaces = true
|
||||||
}
|
}
|
||||||
|
updateDisplaySettings()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun initAltCanvas(){
|
||||||
|
if(GetWindowMode() != WindowMode.FIXED || altCanvas != null) return
|
||||||
|
if (frame != null) {
|
||||||
|
altCanvas = AltCanvas().apply {
|
||||||
|
preferredSize = Dimension(FIXED_WIDTH, FIXED_HEIGHT)
|
||||||
|
}
|
||||||
|
altCanvas?.let { frame.add(it) }
|
||||||
|
moveAltCanvasToFront()
|
||||||
|
frame.setComponentZOrder(rightPanelWrapper, 2)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun destroyAltCanvas(){
|
private fun destroyAltCanvas(){
|
||||||
|
if (altCanvas == null) return
|
||||||
moveCanvasToFront()
|
moveCanvasToFront()
|
||||||
frame.remove(altCanvas)
|
frame.remove(altCanvas)
|
||||||
altCanvas = null
|
altCanvas = null
|
||||||
updateDisplaySettings()
|
}
|
||||||
|
|
||||||
|
private fun moveAltCanvasToFront(){
|
||||||
|
if (altCanvas == null) return
|
||||||
|
frame.setComponentZOrder(canvas, 2)
|
||||||
|
frame.setComponentZOrder(altCanvas, 1)
|
||||||
|
frame.setComponentZOrder(rightPanelWrapper, 0)
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun moveCanvasToFront(){
|
||||||
|
if (altCanvas == null) return
|
||||||
|
frame.setComponentZOrder(altCanvas, 2)
|
||||||
|
frame.setComponentZOrder(canvas, 1)
|
||||||
|
frame.setComponentZOrder(rightPanelWrapper, 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun searchHiscore(username: String): Runnable {
|
private fun searchHiscore(username: String): Runnable {
|
||||||
|
|
@ -402,20 +417,6 @@ class plugin : Plugin() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun moveAltCanvasToFront(){
|
|
||||||
if(altCanvas == null) return
|
|
||||||
frame.setComponentZOrder(canvas, 2)
|
|
||||||
frame.setComponentZOrder(altCanvas, 1)
|
|
||||||
frame.setComponentZOrder(rightPanelWrapper, 0)
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun moveCanvasToFront(){
|
|
||||||
if(altCanvas == null) return
|
|
||||||
frame.setComponentZOrder(altCanvas, 2)
|
|
||||||
frame.setComponentZOrder(canvas, 1)
|
|
||||||
frame.setComponentZOrder(rightPanelWrapper, 0)
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun restoreSettings(){
|
private fun restoreSettings(){
|
||||||
themeName = (GetData("kondoTheme") as? String) ?: "RUNELITE"
|
themeName = (GetData("kondoTheme") as? String) ?: "RUNELITE"
|
||||||
useLiveGEPrices = (GetData("kondoUseRemoteGE") as? Boolean) ?: true
|
useLiveGEPrices = (GetData("kondoUseRemoteGE") as? Boolean) ?: true
|
||||||
|
|
@ -490,9 +491,6 @@ class plugin : Plugin() {
|
||||||
} else {
|
} else {
|
||||||
setActiveView(XPTrackerView.VIEW_NAME)
|
setActiveView(XPTrackerView.VIEW_NAME)
|
||||||
}
|
}
|
||||||
if(useScaledFixed) {
|
|
||||||
initAltCanvas()
|
|
||||||
}
|
|
||||||
initialized = true
|
initialized = true
|
||||||
pluginsReloaded = true
|
pluginsReloaded = true
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue