meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| section:section-windows_dialog [2026/08/01 16:13] – doreps | section:section-windows_dialog [2026/08/03 12:15] (current) – doreps | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Window - Option Dialog | + | ====== |
| + | |||
| + | This section explains the concept of windows within Total Launcher, detailing creation methods, property configuration, | ||
| + | |||
| + | ===== What is a Window? ===== | ||
| + | A window in Total Launcher operates as a pop-up or floating page. Unlike standard widgets or themes, a window is a dedicated layout container that exists above the primary background page. This architectural separation allows the main page to act as a fixed canvas, while windows serve as dynamic, floating layers that can be summoned and dismissed as needed. | ||
| + | |||
| + | Because a window functions similarly to a standard page, it can contain any combination of apps, widgets, text, and graphical objects. This makes windows ideal for constructing custom app drawers, pop-up menus, widget stacks, or floating control panels. A single window resource can be reused and triggered from any page within the launcher. | ||
| + | |||
| + | ===== Anatomy and Core Properties ===== | ||
| + | To customize a window' | ||
| + | |||
| + | ==== Modal vs. Non-modal Behavior ==== | ||
| + | The interaction state of a window dictates how it affects the underlying page: | ||
| + | * **Modal:** - Blocks all interaction with the background page. The window must be dismissed before the main interface can be used. | ||
| + | * **Non-modal: | ||
| + | |||
| + | ===== Accessing Window Settings ===== | ||
| + | To configure a window or folder, follow the standard editing procedure: | ||
| + | - Enter edit mode on the launcher home screen. | ||
| + | - Select the target window or folder element. | ||
| + | - Select the gear icon '' | ||
| + | - Navigate to the '' | ||
| + | |||
| + | ===== Window Options Configuration | ||
| <WRAP hscroll_box> | <WRAP hscroll_box> | ||
| < | < | ||
| - | This topic covers the customization settings available for windows and folders to alter their behavior, appearance, and automation. | + | This topic covers the customization settings available for windows and folders to alter their behavior, appearance, and automation. The Window Options menu provides extensive control over pop-up windows within the launcher environment. Configuring these settings allows for a highly tailored user interface, improving device navigation, aesthetic cohesion, and functional automation. |
| - | + | </ | |
| - | The Window Options menu provides extensive control over pop-up windows | + | |
| < | < | ||
| {{: | {{: | ||
| + | </ | ||
| </ | </ | ||
| <WRAP clear /> | <WRAP clear /> | ||
| - | ===== Accessing Window Settings ===== | ||
| - | To configure a window or folder, follow the standard editing procedure: | ||
| - | - Enter edit mode on the launcher home screen. | ||
| - | - Select the target window or folder element. | ||
| - | - Select the gear icon {{: | ||
| - | - Navigate to the '' | ||
| - | ===== Display and Layout Settings | + | ==== Display and Layout Settings ==== |
| These options dictate the physical appearance and screen positioning of the window. | These options dictate the physical appearance and screen positioning of the window. | ||
| - | * **Open alone:** - Closes all currently active windows and folders before opening the selected one. Maintains a clutter-free workspace and focuses the display on a single interface. | + | |
| + | * **From bottom:** - Sets the window position to originate from the bottom of the screen. Facilitates the creation of modern bottom-sheet menus that are easily reachable for one-handed operation. | ||
| + | * **Full height:** - Expands the window to occupy the entire vertical space of the screen. Utilized for creating comprehensive app drawers or immersive custom dashboards. If '' | ||
| + | * **Background: | ||
| + | * **Fit background to window:** - Adjusts the assigned background image or color to fit exactly within the window boundaries, preventing visual overflow. When disabled, the image is cropped to fit while maintaining its original proportions. | ||
| + | * **Show shadow:** - Applies a drop shadow effect around the exterior of the window. This adds visual depth and separates the active window from the underlying graphical elements. | ||
| + | * **Erase behind:** - Erases objects located behind the window or sliding drawer to reveal the system wallpaper through transparent areas. Allows for complex layering effects or custom mask cutouts. | ||
| - | * **From bottom:** - Sets the window position to originate from the bottom of the screen. Facilitates the creation of modern bottom-sheet menus that are easily reachable for one-handed operation. | + | ==== Interaction and Gestures ==== |
| - | + | ||
| - | * **Full height:** - Expands the window to occupy the entire vertical space of the screen. Utilized for creating comprehensive app drawers or immersive custom dashboards. | + | |
| - | + | ||
| - | * **Background: | + | |
| - | + | ||
| - | * **Fit background to window:** - Adjusts the assigned background image or color to fit exactly within the window boundaries, preventing visual overflow. | + | |
| - | + | ||
| - | * **Show shadow:** - Applies a drop shadow effect around the exterior of the window. This adds visual depth and separates the active window from the underlying graphical elements. | + | |
| - | + | ||
| - | * **Erase behind:** - Erases objects located behind the window or sliding drawer to reveal the system wallpaper through transparent areas. Allows for complex layering effects or custom mask cutouts. | + | |
| - | + | ||
| - | ===== Interaction and Gestures | + | |
| These settings modify how the window responds to touch inputs and system navigation commands. | These settings modify how the window responds to touch inputs and system navigation commands. | ||
| - | * **Gesture to close:** - Configures a specific touch gesture, such as '' | + | |
| + | * **Ignore Back:** - Prevents the window from being closed using the system Back button or system navigation gesture. Used to create persistent on-screen displays, mandatory menus, or kiosk-style locked interfaces. | ||
| - | * **Ignore Back:** - Prevents the window from being closed using the system Back button or system navigation gesture. Utilized for creating persistent on-screen displays, mandatory menus, or kiosk-style locked interfaces. | + | ==== Automation and Actions ==== |
| - | + | ||
| - | ===== Automation and Actions | + | |
| Automated actions can be triggered based on the window' | Automated actions can be triggered based on the window' | ||
| - | * **Action on open:** - Selects an action to invoke automatically when the window opens. | + | |
| + | * **Delay of action on open:** - Configures a specific delay, represented in milliseconds such as '' | ||
| + | * **Action on close:** - Selects an action to invoke automatically when the window is closed. Performs cleanup tasks or returns system settings to a previous state upon window dismissal. | ||
| + | * **Delay of action on close:** - Configures a delay, represented in milliseconds such as '' | ||
| - | * **Delay of action on open:** - Configures a specific delay, represented in milliseconds such as '' | + | ===== Creating and Designing a Window ===== |
| + | The creation process requires generating a new window resource and populating it with content: | ||
| + | | ||
| + | - Navigate to the launcher menu, select | ||
| + | - Select | ||
| + | - Locate the newly created window in the list and select its action | ||
| + | - With the empty window open, use the '' | ||
| + | * **Reference: | ||
| - | * **Action | + | ===== Triggers and Animations ===== |
| + | A window can be activated from any location | ||
| - | * **Delay of action on close:** - Configures | + | ==== Opening and Closing Methods ==== |
| + | | ||
| + | * **Closing Behaviors: | ||
| - | ===== Configuration | + | ==== Window Animation |
| - | The bottom navigation bar allows switching between different configuration categories. | + | <WRAP hscroll_box> |
| - | | + | < |
| + | The Animation dialog controls the visual transition when a window appears or disappears: | ||
| + | * **Enter animation: | ||
| + | * **Animation effect:** - Modifies | ||
| + | * **Animation duration (ms):** - Dictates the speed of the entrance transition | ||
| + | * **Entering sound:** - Triggers an audio file upon opening (e.g., '' | ||
| + | * **Exit animation: | ||
| + | * **Animation effect:** - Modifies the easing curve for the exit motion. | ||
| + | * **Animation duration (ms):** - Dictates the speed of the exit transition. | ||
| + | * **Exiting sound:** - Triggers an audio file upon closing. | ||
| + | </ | ||
| + | < | ||
| + | {{: | ||
| + | </ | ||
| + | </ | ||
| + | ===== Practical Use Cases ===== | ||
| + | Windows enable complex organizational structures without cluttering the main page: | ||
| + | * **Pop-up App Drawers:** - Place an App Group widget inside a window to create a custom, floating app drawer that can be summoned with a swipe gesture. | ||
| + | * **Widget Stacking:** - Layer multiple widgets within a single window to create a compact, scrollable information hub. | ||
| + | * **Custom Search Backgrounds: | ||
| - | * **ANIMATION:** - Accesses a separate menu to configure transition styles, speeds, and entrance | + | ===== Advanced Window Management ===== |
| + | For complex setups, windows can be integrated with external automation tools: | ||
| + | | ||
| + | * **Visibility Conditions: | ||
| + | * **Chaining Windows:** - Configure the '' | ||