Mouse input works

This commit is contained in:
2022-11-06 15:59:06 -05:00
parent f3d0bad959
commit 3a879d9a5f
5 changed files with 37 additions and 10 deletions

View File

@@ -126,6 +126,19 @@ func (backend *Backend) Resized () (resized bool) {
return
}
func (backend *Backend) MousePosition () (x, y int) {
vector := backend.window.MousePosition()
x = int (
(vector.X - float64(backend.metrics.paddingX)) /
float64(backend.metrics.cellWidth))
y = int (
(backend.windowBounds.Y -
vector.Y -
float64(backend.metrics.paddingY)) /
float64(backend.metrics.cellHeight))
return
}
func (backend *Backend) draw () {
// didDrawing := false
width, height := backend.application.Size()