EnderWiggin / hafen-client

New Haven client
Other
26 stars 35 forks source link

Map marker scaling crashing client #119

Open garbageboi69 opened 3 months ago

garbageboi69 commented 3 months ago

Map markers when made or loaded while the interface scale setting is set to a multiple of 0.05 (such as 1.15 in my case) causes the client to crash as well as any other client to crash when the bd5eec24d73e1f26.0 file is loaded (located in appdata roaming). The error thrown:

java.lang.IllegalArgumentException: Can only scale images up or down in both dimensions: (22, 24) -> (23, 23) at haven.PUtils.convolve(PUtils.java:590) at haven.PUtils.convolve(PUtils.java:594) at haven.PUtils.uiscale(PUtils.java:608) at haven.MapWnd$PMarkerType.icon(MapWnd.java:477) at haven.MapWnd$MarkerList$1.drawicon(MapWnd.java:686) at haven.SListWidget$IconText.draw(SListWidget.java:180) at haven.Widget.draw(Widget.java:784) at haven.Widget.draw(Widget.java:789) at haven.Widget.draw(Widget.java:784) at haven.Widget.draw(Widget.java:789) at haven.SListBox.draw(SListBox.java:176) at haven.SSearchBox.draw(SSearchBox.java:154) at haven.Widget.draw(Widget.java:784) at haven.Widget.draw(Widget.java:789) at haven.Frame.draw(Frame.java:112) at haven.Widget.draw(Widget.java:784) at haven.Widget.draw(Widget.java:789) at haven.Widget.draw(Widget.java:784) at haven.Widget.draw(Widget.java:789) at haven.Window.drawbuf(Window.java:420) at haven.Window.draw(Window.java:434) at haven.Widget.draw(Widget.java:784) at haven.Widget.draw(Widget.java:789) at haven.GameUI.draw(GameUI.java:1340) at haven.Widget.draw(Widget.java:784) at haven.Widget.draw(Widget.java:789) at haven.RootWidget.draw(RootWidget.java:122) at haven.UI.draw(UI.java:417) at haven.GLPanel$Loop.display(GLPanel.java:311) at haven.GLPanel$Loop.run(GLPanel.java:400) at haven.JOGLPanel.run(JOGLPanel.java:246) at java.lang.Thread.run(Unknown Source)