module

Window Controls

Endorsements
1
Installs
1.0382%
Comments
0
Latest version2.0.1
Minimum Core14
Compatible Core14.363
Last updated1 month ago
Created5 years ago
Authors
Languages Deutsch
English
Español
日本語
Systems All systems
Dependencies libWrapper
Project source Project URL
Changelog Changelog URL

Organize and pin floating windows. Minimize sheets on the canvas, in a docked bar, or on a dedicated taskbar.

Foundry VTT v14 · requires lib-wrapper

Created by: JeansenVaars

ko-fi

full-mode.png

Taskbar Top new-persistent-mode.png

Taskbar Bottom bot-persistent-mode.png

Recommended together with Minimal UI with_minui.png

Features

Minimize button (default: on)

Adds a minimize button that works like double-clicking the window header. Header order is always Minimize · Pin · Close.

Minimize layout (default: Docked Bar Top)

Controls where minimized windows live:

Setting Behavior
Floating Top / Bottom Minimized tabs float on the canvas and can be moved
Docked Bar Top / Bottom Minimized tabs sit in a visible bar and stay locked in place
Taskbar Top / Bottom A permanent strip above or below the canvas shows open and minimized windows as tabs
Disabled Foundry default — windows minimize in place

Most layout and button settings apply to open windows immediately without reloading Foundry.

Pin button (default: on)

  • Pin important sheets so they cannot be closed — only minimized
  • Pinned headers are tinted; the pin button hides while minimized to save tab space
  • Closing a pinned window (including with ESC) minimizes it instead

Remember pinned windows (default: off)

Pinned windows reopen automatically when you start a new session. The module restores the correct sheet for:

  • Sidebar actor templates
  • Linked singleton characters (one shared actor)
  • Individual unlinked tokens on the battle map

After upgrading from 1.x, unpin and re-pin once if a token sheet does not restore correctly.

Taskbar color

Background color for Taskbar Top and Taskbar Bottom modes. Supports transparency.

minimize-close.png

Animation2.gif

All options enabled, with a pinned window: full-mode.png

JVLogo

Installation

  1. Install and enable lib-wrapper
  2. Install Window Controls (window-controls)
  3. Configure options under Configure Settings → Module Settings → Window Controls

Related projects

This is the original Window Controls module (window-controls).

While I was away from the project for a couple of years, the Foundry community kept the idea alive. I'm genuinely grateful for that — especially Window Controls Next by paulcheeba, who carried the module forward for Foundry v13+ with a thoughtful rework. It is a separate package (window-controls-next) with its own feature set and dependencies, and the two modules should not be installed together. If their version fits your table better, use it with my thanks.

Version 2.0.0 is my return to maintaining this original module for Foundry v14, with the layout modes and direction many of you have used for years.

By JeansenVaars

JVLogo

ko-fi

Check out my other modules!

Appreciations

  • Thanks to paulcheeba and everyone who maintained, forked, or reported issues on Window Controls while I was absent — you kept it useful
  • Thanks to libWrapper by ruipin — fewer UI conflicts with other modules
  • Thanks to the Foundry VTT Discord community for issue reports and feedback over the years
  • Thanks to Grayhead for the German translations
  • Thanks to Brother Sharp for the Japanese translations

License

MIT License

Powered By

JetBrains

Thanks to JetBrains I can work on this project using WebStorm.

Subscribe
Notify of
0 Comments
0
Would love your thoughts, please comment.x
()
x