Full-stack-skills tauri-app-window-state
Persist and restore window size, position, and maximized state across sessions using the Tauri v2 window-state plugin. Use when remembering window layout between app launches, configuring StateFlags, or handling multi-display restore behavior.
install
source · Clone the upstream repo
git clone https://github.com/partme-ai/full-stack-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tauri-skills/tauri-app-window-state" ~/.claude/skills/partme-ai-full-stack-skills-tauri-app-window-state && rm -rf "$T"
manifest:
skills/tauri-skills/tauri-app-window-state/SKILL.mdsource content
When to use this skill
ALWAYS use this skill when the user mentions:
- Remembering window size and position between sessions
- StateFlags configuration for window state persistence
- Restoring window state on multi-display setups
Trigger phrases include:
- "window state", "remember window size", "restore position", "StateFlags", "persist window"
How to use this skill
- Install the window-state plugin:
cargo add tauri-plugin-window-state - Register the plugin with desired StateFlags:
use tauri_plugin_window_state::{AppHandleExt, StateFlags}; tauri::Builder::default() .plugin(tauri_plugin_window_state::Builder::new() .with_state_flags(StateFlags::SIZE | StateFlags::POSITION | StateFlags::MAXIMIZED) .build()) - Configure capabilities in
:src-tauri/capabilities/default.json{ "permissions": ["window-state:allow-restore-state", "window-state:allow-save-window-state"] } - State is restored automatically on app startup for each window
- Choose StateFlags carefully:
,SIZE
,POSITION
,MAXIMIZED
,VISIBLE
,DECORATIONSFULLSCREEN - Handle multi-display edge cases where a saved position may be off-screen if the display layout changed
Outputs
- Window-state plugin setup with StateFlags
- Automatic save/restore configuration
- Multi-display edge case handling
References
Keywords
tauri window state, persist window, restore position, StateFlags, window size