diff --git a/.idea/modules/kudens.iml b/.idea/modules/kudens.iml index bcffa19..1a18df3 100644 --- a/.idea/modules/kudens.iml +++ b/.idea/modules/kudens.iml @@ -1,5 +1,5 @@ - + diff --git a/.idea/modules/kudens.iml b/.idea/modules/kudens.iml index bcffa19..1a18df3 100644 --- a/.idea/modules/kudens.iml +++ b/.idea/modules/kudens.iml @@ -1,5 +1,5 @@ - + diff --git a/.idea/modules/kudens_main.iml b/.idea/modules/kudens_main.iml index e9cef24..0c9cf9b 100644 --- a/.idea/modules/kudens_main.iml +++ b/.idea/modules/kudens_main.iml @@ -1,5 +1,5 @@ - + diff --git a/.idea/modules/kudens.iml b/.idea/modules/kudens.iml index bcffa19..1a18df3 100644 --- a/.idea/modules/kudens.iml +++ b/.idea/modules/kudens.iml @@ -1,5 +1,5 @@ - + diff --git a/.idea/modules/kudens_main.iml b/.idea/modules/kudens_main.iml index e9cef24..0c9cf9b 100644 --- a/.idea/modules/kudens_main.iml +++ b/.idea/modules/kudens_main.iml @@ -1,5 +1,5 @@ - + diff --git a/.idea/modules/kudens_test.iml b/.idea/modules/kudens_test.iml index a735c3a..d34714c 100644 --- a/.idea/modules/kudens_test.iml +++ b/.idea/modules/kudens_test.iml @@ -1,22 +1,18 @@ - + - - + - diff --git a/.idea/modules/kudens.iml b/.idea/modules/kudens.iml index bcffa19..1a18df3 100644 --- a/.idea/modules/kudens.iml +++ b/.idea/modules/kudens.iml @@ -1,5 +1,5 @@ - + diff --git a/.idea/modules/kudens_main.iml b/.idea/modules/kudens_main.iml index e9cef24..0c9cf9b 100644 --- a/.idea/modules/kudens_main.iml +++ b/.idea/modules/kudens_main.iml @@ -1,5 +1,5 @@ - + diff --git a/.idea/modules/kudens_test.iml b/.idea/modules/kudens_test.iml index a735c3a..d34714c 100644 --- a/.idea/modules/kudens_test.iml +++ b/.idea/modules/kudens_test.iml @@ -1,22 +1,18 @@ - + - - + - diff --git a/src/main/kotlin/games/perses/game/Game.kt b/src/main/kotlin/games/perses/game/Game.kt index d563e44..3d80012 100644 --- a/src/main/kotlin/games/perses/game/Game.kt +++ b/src/main/kotlin/games/perses/game/Game.kt @@ -88,6 +88,24 @@ var borderLeft = 0 var borderTop = 0 + var focus = true + + init { + window.onfocus = { + println("GOT FOCUS!") + + focus = true + "" + } + window.onblur = { + println("LOST FOCUS!") + + focus = false + "" + } + + } + fun gl() = html.webgl fun resize() { @@ -185,7 +203,10 @@ fpsCount = 0 } - currentScreen.update(timeInSeconds.toFloat(), currentDelta) + if (focus) { + currentScreen.update(timeInSeconds.toFloat(), currentDelta) + } + currentScreen.render() } }