mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-10 04:57:26 +01:00
ui: Bug fix: Minimum window width should be 1 when the window is not decorated
This commit is contained in:
parent
aadfbc3e70
commit
7f656f11d6
@ -764,13 +764,16 @@ func (u *userInterface) forceSetScreenSize(width, height int, scale float64, ful
|
||||
// On Windows, giving a too small width doesn't call a callback (#165).
|
||||
// To prevent hanging up, return asap if the width is too small.
|
||||
// 252 is an arbitrary number and I guess this is small enough.
|
||||
const minWindowWidth = 252
|
||||
minWindowWidth := 252
|
||||
if currentUI.window.GetAttrib(glfw.Decorated) == glfw.False {
|
||||
minWindowWidth = 1
|
||||
}
|
||||
|
||||
u.width = width
|
||||
u.windowWidth = width
|
||||
s := scale * devicescale.GetAt(u.currentMonitor().GetPos())
|
||||
if int(float64(width)*s) < minWindowWidth {
|
||||
u.windowWidth = int(math.Ceil(minWindowWidth / s))
|
||||
u.windowWidth = int(math.Ceil(float64(minWindowWidth) / s))
|
||||
}
|
||||
u.height = height
|
||||
u.scale = scale
|
||||
|
Loading…
Reference in New Issue
Block a user