mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-09 16:45:46 -07:00
HD Resize redraw
This commit is contained in:
parent
b3c2adc51f
commit
4f8bf464c5
3 changed files with 14 additions and 19 deletions
|
|
@ -182,6 +182,7 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
|
|||
|
||||
@OriginalMember(owner = "client!qh", name = "a", descriptor = "(Z)V")
|
||||
public static void method3662() {
|
||||
System.out.println("Moving...");
|
||||
@Pc(8) Container local8;
|
||||
if (fullScreenFrame != null) {
|
||||
local8 = fullScreenFrame;
|
||||
|
|
@ -514,9 +515,10 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
|
|||
canvasScale = getCurrentDevice().getDefaultConfiguration().getDefaultTransform().getScaleX();
|
||||
if (frame != null && fullScreenFrame == null) {
|
||||
@Pc(84) Insets insets = frame.getInsets();
|
||||
canvas.setLocation(insets.left + leftMargin, topMargin + insets.top);
|
||||
// TODO: Add a flag to ignore this.
|
||||
//canvas.setLocation(insets.left + leftMargin, topMargin + insets.top);
|
||||
} else {
|
||||
canvas.setLocation(leftMargin, topMargin);
|
||||
//canvas.setLocation(leftMargin, topMargin);
|
||||
}
|
||||
}
|
||||
this.mainRedraw();
|
||||
|
|
|
|||
|
|
@ -203,7 +203,7 @@ public final class GlRenderer {
|
|||
try {
|
||||
pixelData = readPixels();
|
||||
drawable.swapBuffers();
|
||||
} catch (@Pc(3) Exception local3) {*,
|
||||
} catch (@Pc(3) Exception local3) {
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -44,8 +44,6 @@ import java.awt.Font
|
|||
import java.awt.event.*
|
||||
import java.awt.image.BufferedImage
|
||||
import java.awt.image.VolatileImage
|
||||
import java.util.*
|
||||
import java.util.Timer
|
||||
import javax.swing.*
|
||||
|
||||
|
||||
|
|
@ -449,20 +447,6 @@ class plugin : Plugin() {
|
|||
frame.layout = BorderLayout()
|
||||
frame.add(rightPanelWrapper, BorderLayout.EAST)
|
||||
|
||||
// Create a timer to delay execution by 2 seconds
|
||||
Timer().schedule(object : TimerTask() {
|
||||
override fun run() {
|
||||
println("mode is: " + GetWindowMode().toString())
|
||||
if (GetWindowMode() != WindowMode.FIXED) {
|
||||
// Perform any actions needed for non-fixed mode
|
||||
} else {
|
||||
//if (canvas.isShowing) {
|
||||
// frame.remove(canvas)
|
||||
// }
|
||||
}
|
||||
}
|
||||
}, 2000) // 2000 milliseconds = 2 seconds
|
||||
|
||||
frame.revalidate()
|
||||
frame.repaint()
|
||||
pluginsReloaded = true
|
||||
|
|
@ -540,6 +524,15 @@ class plugin : Plugin() {
|
|||
override fun LateDraw(timeDelta: Long){
|
||||
// Clear original canvas for scaled
|
||||
if(!initialized) return
|
||||
SwingUtilities.invokeLater {
|
||||
if (GetWindowMode() == WindowMode.FIXED) {
|
||||
if (canvas.isShowing) {
|
||||
canvas.setLocation(-1000,-1000)
|
||||
}
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
altCanvas?.updateGameImage()
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue