Hajime Hoshi
|
f2da62a175
|
internal/ui: refactoring
|
2022-02-09 22:22:14 +09:00 |
|
Hajime Hoshi
|
57c123a412
|
internal/ui: add comments
Updates #1804
|
2022-02-09 22:16:31 +09:00 |
|
Hajime Hoshi
|
891ca2a08d
|
ebiten: add IsWindowAspectRatioFixed
This also updates examples/windowsize.
Closes #1804
|
2022-02-09 20:06:18 +09:00 |
|
Hajime Hoshi
|
7482cae978
|
internal/ui: bug fix: the aspect ratio must be updated whenever the window size is forcibly updated
This also adds a new flag -aspectratiofixed to examples/windowsize
Updates #1804
|
2022-02-09 19:56:50 +09:00 |
|
Hajime Hoshi
|
740dfd5aed
|
internal/glfw: refactoring: keep the original API when possible
Updates #1804
|
2022-02-09 19:36:47 +09:00 |
|
Hajime Hoshi
|
623c050537
|
ebiten: rename SetKeepWindowAspectRatio -> SetWindowAspectRatioFixed
Updates #1804
|
2022-02-09 19:29:55 +09:00 |
|
Tom Lister
|
18659ef4ab
|
internal/ui: add SetWindowKeepAspectRatio (#1985)
Updates #1804
|
2022-02-09 19:11:25 +09:00 |
|
Hajime Hoshi
|
180eb483bb
|
internal/ui: make currentMonitor return initMonitor when the window is not initialized yet
|
2022-02-09 00:26:49 +09:00 |
|
Hajime Hoshi
|
b2872f216a
|
internal/ui: update comments
Updates #1575
|
2022-02-08 20:27:46 +09:00 |
|
Hajime Hoshi
|
cd2ef6771a
|
internal/ui: bug fix: a wrong monitor was used at setWindowPositionInDIP
|
2022-02-08 20:20:36 +09:00 |
|
Hajime Hoshi
|
9f581327fa
|
intetrnal/ui: remove recreating a window after the fullscreen mode
As macOS's fullscreen is a native fullscreen, this hack is no longer
needed.
Updates #1004
|
2022-02-08 19:41:09 +09:00 |
|
Hajime Hoshi
|
f8097eb45d
|
internal/ui: give an initial window size at createWindow
This enables to skip setWindowSizeInDIPImpl in most cases.
Updates #1651
Updates #1914
|
2022-02-08 19:36:30 +09:00 |
|
Hajime Hoshi
|
320e7037f6
|
internal/ui: update comments
|
2022-02-08 19:23:38 +09:00 |
|
Hajime Hoshi
|
6dbc5ba558
|
internal/ui: refactoring: call updateWindowSizeLimits in createWindow
|
2022-02-08 16:06:12 +09:00 |
|
Hajime Hoshi
|
4c6c31e384
|
all: reorder build tags in an alphabetical order
|
2022-02-08 15:49:15 +09:00 |
|
Hajime Hoshi
|
9c8b4db81f
|
internal/ui: separate 'vibrate' part to internal/vibrate
|
2022-02-08 14:48:55 +09:00 |
|
Hajime Hoshi
|
d2d3673bd2
|
internal/ui: remove a redundant call of SetTitle
|
2022-02-08 04:30:58 +09:00 |
|
Hajime Hoshi
|
2fc09c7fcb
|
internal/ui: use the cursor position to choose the initial monitor for Linux/UNIX
Updates #1918
Closes #1982
|
2022-02-08 03:20:45 +09:00 |
|
Hajime Hoshi
|
294ee43716
|
internal/ui: remove a special logic for UNIX
The issue #1118 can no longer be reproduced.
Updates #1118
Updates #1982
|
2022-02-08 01:29:22 +09:00 |
|
Hajime Hoshi
|
cb4085277b
|
internal/ui: bug fix: adjust the window position correctly
Updates #1982
|
2022-02-07 23:52:16 +09:00 |
|
Hajime Hoshi
|
ed04021151
|
internal/ui: use the cursor position to choose the initial monitor for Windows
Updates #1918
Updates #1982
|
2022-02-07 23:31:46 +09:00 |
|
Hajime Hoshi
|
cafb71719c
|
internal/ui: use the cursor position to choose the initial monitor
Updates #1982
|
2022-02-07 22:37:10 +09:00 |
|
Hajime Hoshi
|
126dc81a96
|
internal/ui: add a comment
|
2022-02-07 00:51:48 +09:00 |
|
Hajime Hoshi
|
b78160262c
|
internal/ui: rename files
|
2022-02-07 00:37:32 +09:00 |
|
Hajime Hoshi
|
f18aef2b08
|
ebiten: refactoring: move the caller of SetGraphicsDriver to the package ui
|
2022-02-06 22:01:25 +09:00 |
|
Hajime Hoshi
|
df60c4c92d
|
internal/driver: rename to internal/graphicsdriver
|
2022-02-06 20:41:32 +09:00 |
|
Hajime Hoshi
|
52f4c409ac
|
internal/ui: refactoring: make Graphics a global function
|
2022-02-06 20:29:49 +09:00 |
|
Hajime Hoshi
|
0f09ddfbd2
|
internal/driver: remove Window
Closes #1983
|
2022-02-06 20:12:40 +09:00 |
|
Hajime Hoshi
|
80c03792cb
|
internal/driver: move the key definitions to internal/ui
Updates #1983
|
2022-02-06 19:14:18 +09:00 |
|
Hajime Hoshi
|
887a3ff749
|
internal/cbackend: bug fix: compile error again
|
2022-02-06 19:07:17 +09:00 |
|
Hajime Hoshi
|
0eecab8278
|
internal/cbackend: bug fix: compile error
|
2022-02-06 18:59:21 +09:00 |
|
Hajime Hoshi
|
3b7b66170f
|
internal/driver: remove an unused type Modifier
|
2022-02-06 18:49:33 +09:00 |
|
Hajime Hoshi
|
2fbfa5444b
|
internal/driver: remove Input
|
2022-02-06 18:34:31 +09:00 |
|
Hajime Hoshi
|
6f72b15912
|
internal/driver: move some definitions to internal/ui
Updates #1983
|
2022-02-06 18:13:45 +09:00 |
|
Hajime Hoshi
|
149736c3cf
|
internal/uidriver/*: integrate the packages into internal/ui
Updates #1983
|
2022-02-06 17:23:04 +09:00 |
|
Hajime Hoshi
|
67bb58849e
|
internal/uidriver/mobile: add build tags
|
2022-02-06 15:59:05 +09:00 |
|
Hajime Hoshi
|
12a70952a9
|
internal/glfw: remove an unreached code
|
2022-02-06 05:24:25 +09:00 |
|
Hajime Hoshi
|
93b2a0756b
|
internal/gamepaddb: allow the standard layout mapping for any platforms
Closes #1957
|
2022-02-06 03:38:02 +09:00 |
|
Hajime Hoshi
|
19bfc97a5e
|
mobile/ebitenmobileview: bug fix: compile error
|
2022-02-05 23:26:44 +09:00 |
|
Hajime Hoshi
|
2b902bacd9
|
internal/driver: remove an unused file
|
2022-02-05 23:14:00 +09:00 |
|
Hajime Hoshi
|
67663795fd
|
internal/gamepaddb: move driver.StandardGamepadButton to gamepaddb.StandardButton
|
2022-02-05 23:11:09 +09:00 |
|
Hajime Hoshi
|
627509e974
|
internal/gamepad: move driver.GamepadButton to gamepad.Button
|
2022-02-05 23:03:30 +09:00 |
|
Hajime Hoshi
|
1bee10f999
|
internal/gamepad: move constants from internal/driver
|
2022-02-05 22:42:14 +09:00 |
|
Hajime Hoshi
|
3bdd8097b5
|
internal/uidriver: refactoring: remove the gamepad part
Use the gamepad package instead.
|
2022-02-05 22:32:31 +09:00 |
|
Hajime Hoshi
|
e6e0c6d850
|
internal/uidriver/glfw: refactoring
|
2022-02-05 21:52:06 +09:00 |
|
Hajime Hoshi
|
bf1cb035eb
|
internal/gamepad: port the gamepad part for c-backend
|
2022-02-05 19:11:57 +09:00 |
|
Hajime Hoshi
|
5443fc312a
|
internal/uidriver/cbackend: add a new file
|
2022-02-05 18:00:32 +09:00 |
|
Hajime Hoshi
|
3470caf5b1
|
internal/uidriver/cbackend: refactoring: separate the gamepad part
|
2022-02-05 17:59:27 +09:00 |
|
Hajime Hoshi
|
1570c506ae
|
internal/gamepad: port the implementation for Android
|
2022-02-05 17:27:24 +09:00 |
|
Hajime Hoshi
|
8d9937801b
|
internal/gamepad: refactoring
|
2022-02-05 02:11:24 +09:00 |
|