Skip to content

Multi Tab and Window

EmoSaru edited this page May 2, 2026 · 1 revision

Multi-Tab and Multi-Window Tracking

EmoTracker lets you run multiple packs at the same time, each in its own tab. You can have several tabs in one window, spread them across multiple windows, drag them between windows, and save your entire workspace — every open tab, every window — to a single file.

Each tab is fully isolated: toggling an item in one tab has no effect on any other tab, even if both are running the same pack.

Opening a new tab

Method How
Keyboard Ctrl/Cmd + T
Menu Settings → Application → File → New Tab

A new empty tab opens. From there, select any installed pack from the installed-packages menu to load it — the empty tab is replaced by your chosen pack, not stacked on top of it.

Tip: If you select a pack while you already have a pack loaded in the active tab, EmoTracker opens it in a fresh tab rather than replacing the current one.

Closing a tab

Method How
Middle-click Click the tab with the middle mouse button
Close button Click the on the right side of the tab
Right-click menu Right-click the tab → Close

If closing the last tab in a window would leave the window empty, the window closes automatically — unless it is the last remaining window, in which case EmoTracker stays open.

The tab strip

The tab strip is only shown when two or more tabs are open. With a single tab, it stays hidden.

Each tab in the strip shows:

  • An orange dot (●) if that tab has unsaved changes
  • The pack name, truncated with an ellipsis if it is too long
  • A close button

On the right end of the strip there is a ▾ dropdown button that lists all open tabs. Clicking an entry in the dropdown scrolls the strip and switches to that tab. This is useful when you have many tabs and the strip is too narrow to show them all.

Tearing a tab off into its own window

Click and drag a tab out of the tab strip. Once you move the pointer far enough, a preview follows your cursor. Release the mouse over an empty area of the desktop (away from any EmoTracker window) and the tab opens in a new window at the drop point.

Docking a tab into another window

Drag a tab and drop it over another EmoTracker window — either onto that window's tab strip, or anywhere on the window itself. The tab moves to that window and becomes its active tab.

Dragging a tab within the same window's strip reorders the tabs rather than docking.

Merging two windows

Drag one window's title bar on top of another EmoTracker window. A blue highlight border appears on the target window when you hover over it. Release the mouse to merge: all tabs from the dragged window move into the target window, and the source window closes.

Note: The merge highlight appears when the source window's top-left corner enters the target window's bounds. If the highlight is not appearing, make sure you are dragging the title bar (not a corner or edge used for resizing) and that the windows overlap.

Saving and loading a workspace (Save All)

A workspace bundle saves every open tab across all windows in a single file. On load, it recreates every window and tab exactly as you left them.

Saving a workspace

Method How
Menu Settings → Application → File → Save All...

A file dialog opens. Choose a folder and a name. EmoTracker saves a .bundle.json file and a companion folder with the same name alongside it — keep both together; the bundle file references the individual state files in the folder.

Loading a workspace

Method How
Menu Settings → Application → File → Open

Select the .bundle.json file. EmoTracker opens all of the saved windows and tabs and restores their states.

Note: A workspace bundle requires that all of the packs it references are installed. If a pack has been uninstalled or its variant removed, that tab will fail to restore and the others will still open.

Individual tab saves

Each tab can still be saved and loaded individually with Ctrl/Cmd + S / Ctrl/Cmd + O as before. See Saving and Loading for details.

See also

Clone this wiki locally