Skip to content

Fly Mode — FPS-style viewport navigation#906

Merged
JannisX11 merged 1 commit into
JannisX11:masterfrom
nklbdev:fly-mode
Jun 27, 2026
Merged

Fly Mode — FPS-style viewport navigation#906
JannisX11 merged 1 commit into
JannisX11:masterfrom
nklbdev:fly-mode

Conversation

@nklbdev

@nklbdev nklbdev commented May 19, 2026

Copy link
Copy Markdown
Contributor

Fly Mode is an improved FPS-style viewport navigation plugin,
replacing the basic WASD Controls.

Features

  • Hold Right Mouse Button to look around and fly
  • Pointer lock while flying - cursor stays captured in the viewport
    for unlimited look rotation
  • WASD + Ctrl/Shift movement keys (fully remappable in keybindings)
  • Smooth camera rotation with clamped pitch and configurable mouse sensitivity
  • Invert vertical axis option
  • Adjustable base speed, with Faster/Slower modifier keys
  • Mouse wheel speed control: scroll while flying to double/halve
    the speed on a power-of-2 scale, with a brief toast showing the
    current multiplier
  • All settings available under Preview settings

Activation

Enable from View menu → Fly Mode toggle, or bind a hotkey.

Preview

2026-05-20.02-01-56.mov

@nklbdev nklbdev changed the title Add Fly Mode — FPS-style viewport navigation Fly Mode — FPS-style viewport navigation May 19, 2026
@nklbdev nklbdev force-pushed the fly-mode branch 3 times, most recently from b671442 to 2d5a12f Compare May 19, 2026 22:02
@nklbdev

nklbdev commented May 22, 2026

Copy link
Copy Markdown
Contributor Author

The plugin validator says it found the about-text in the plugin's JavaScript declaration. But I've already moved the text to the about.md file and removed it from the plugin! Perhaps the validator is using files from an older revision of my PR, one that predates the amend commits?

Error: About text specified in meta data. In format version 4.8 or newer, about text should be in about.md

Hmmm.....

I figured it out:
I can't specify about in the plugin's JS file. It should be in the about.md file. But in the plugins.json file, the about should be exactly the same as in the JS file. So, I need to remove it there too.

@JannisX11 JannisX11 merged commit b817be2 into JannisX11:master Jun 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants