doodle/pkg
Noah Petherbridge 37f6177a17 Zoom In/Out Feature: WorldIndexAt Fixed
WorldIndexAt() translates the pixel below the mouse cursor in screen
space (0,0 at top-left corner of the application window) into a world
coordinate in the level shown inside the canvas, taking into account the
canvas's position on the window and the scroll position.

It now translates correctly when zoom In or Out, so the "Abs:" mouse
position level in the status bar shows correctly.

Zoom features that are still jank:

- Scrolling while zoomed in, the chunks to the top/left start unloading
  too rapidly and outpacing the scroll, eventually level is invisible
- Drawing and committing pixels to the image while zoomed in/out is
  unpredictable where the pixels actually land.
- Actors in the level don't move or zoom at all.
2021-07-13 18:04:25 -07:00
..
balance Progress on the Zoom In/Out Feature 2021-07-11 21:54:28 -07:00
bindata Add dummy bindata Go package to help new setup experience 2020-06-04 22:43:37 -07:00
branding Zoom In/Out Feature: WorldIndexAt Fixed 2021-07-13 18:04:25 -07:00
campaign Tighten Doodad JavaScript API, User Documentation 2020-04-21 23:50:45 -07:00
collision Collision: Fix walking up leftward slopes 2021-06-02 21:49:29 -07:00
doodads Settings Window + Bugfix 2021-06-19 22:14:41 -07:00
drawtool Brush Pattern Textures 2021-06-09 22:36:32 -07:00
enum Code Layout Refactor 2019-04-09 17:35:44 -07:00
filesystem Bugfix (Windows): Bindata wallpapers weren't resolving 2021-07-11 14:09:18 -07:00
keybind Settings Window + Bugfix 2021-06-19 22:14:41 -07:00
level Brighten Patterns + Update Default Palettes 2021-06-20 10:42:51 -07:00
license Diverge Free vs. Paid Features 2021-06-16 22:35:01 -07:00
log Switch github.com/kirsle/golog to git.kirsle.net/go/log 2019-12-22 18:34:31 -08:00
modal WIP Publish Dialog + UI Improvements 2021-06-10 22:36:22 -07:00
native WIP Publish Dialog + UI Improvements 2021-06-10 22:36:22 -07:00
pattern Brush Pattern Textures 2021-06-09 22:36:32 -07:00
physics Overhaul the Platformer Physics System 2020-04-04 21:00:32 -07:00
scripting Updater: Better SemVer version checks for updates 2021-07-11 14:09:18 -07:00
shmem Changelog and Prepare v0.5.0 for Release 2021-03-31 19:16:33 -07:00
sound WIP Game Settings Window, WASM Fixes, Sound FX 2020-09-01 20:54:58 -07:00
sprites Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
uix Zoom In/Out Feature: WorldIndexAt Fixed 2021-07-13 18:04:25 -07:00
updater Updater: Better SemVer version checks for updates 2021-07-11 14:09:18 -07:00
usercfg Settings Window + Bugfix 2021-06-19 22:14:41 -07:00
userdir Tighten Doodad JavaScript API, User Documentation 2020-04-21 23:50:45 -07:00
wallpaper Custom Wallpapers for Levels 2021-06-06 18:59:04 -07:00
wasm WASM: Store User Files in localStorage 2019-06-27 15:59:18 -07:00
windows Fix Profile Directory file:// URI for Windows 2021-06-20 13:21:47 -07:00
cheats.go Doodads: Small Key Door + Bigger Crumbly Floor 2021-01-03 17:06:33 -08:00
commands.go Settings Window + Bugfix 2021-06-19 22:14:41 -07:00
config.go WASM: Store User Files in localStorage 2019-06-27 15:59:18 -07:00
doodle.go Settings Window + Bugfix 2021-06-19 22:14:41 -07:00
editor_scene_debug.go Code Layout Refactor 2019-04-09 17:35:44 -07:00
editor_scene.go Brighten Patterns + Update Default Palettes 2021-06-20 10:42:51 -07:00
editor_ui_doodad.go Embeddable Doodads In Levels 2021-06-13 14:59:03 -07:00
editor_ui_menubar.go Prepare v0.7.0 for release 2021-06-20 13:10:23 -07:00
editor_ui_palette.go Settings Window + Bugfix 2021-06-19 22:14:41 -07:00
editor_ui_popups.go Diverge Free vs. Paid Features 2021-06-16 22:35:01 -07:00
editor_ui_toolbar.go Settings Window + Bugfix 2021-06-19 22:14:41 -07:00
editor_ui.go Settings Window + Bugfix 2021-06-19 22:14:41 -07:00
fps.go Collision Box Updates 2021-06-02 20:50:28 -07:00
guitest_scene.go The Window Manager Update 2020-04-06 23:21:17 -07:00
main_scene.go Progress on the Zoom In/Out Feature 2021-07-11 21:54:28 -07:00
menu_scene.go Choice of palette when creating a new level 2021-06-05 20:51:20 -07:00
play_inventory.go Doodads: Small Key Door + Bigger Crumbly Floor 2021-01-03 17:06:33 -08:00
play_scene.go Settings Window + Bugfix 2021-06-19 22:14:41 -07:00
scene.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
shell.go WIP Publish Dialog + UI Improvements 2021-06-10 22:36:22 -07:00
story_scene.go Tighten Doodad JavaScript API, User Documentation 2020-04-21 23:50:45 -07:00