Window containers in Total Launcher function as dynamic pop-up layers and floating pages positioned above the main desktop canvas. Using window resources allows the creation of modular interface elements—such as custom app drawers, floating widget shelves, and contextual pop-up menus—without occupying permanent homescreen space. Understanding the distinction between modal and non-modal behaviors, along with proper gesture triggers and animation properties, provides the foundation for building highly responsive, multi-layered Android layouts. The following documentation details window creation methods, structural property options, and advanced automation workflows.
This section explains the concept of windows within Total Launcher, detailing creation methods, property configuration, and practical applications for customized screen layouts.
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.
To customize a window's dimensions and placement, enter edit mode and select the window. Resizing is accomplished by long-pressing an empty area of the window and dragging the corners of the container to the desired scale. While in this resize mode, the options button provides access to structural and visual behaviors.
The interaction state of a window dictates how it affects the underlying page. Understanding these formats allows for better layout planning.
Launcher options > UI & Animation > Allow interaction behind window toggle is disabled in the launcher's UI & Animation settings. Modal behavior is also forced if Dim behind or Blur behind are enabled. To visually enforce a modal state, enable Full height in the window options or apply a solid Background color (e.g., #FF000000) to completely obscure the background page.Launcher Options > UI & Animation and enable the toggle for Allow interaction behind window. Note that this setting will be ignored if Blur behind or Dim behind are active in the same menu. For a persistent non-modal experience, resize the window container so it occupies only a small portion of the screen, and enable Ignore Back in the window settings to prevent system navigation from dismissing it.To configure a window or folder, follow the standard editing procedure:
OPTIONS or ANIMATION tabs at the bottom of the screen to modify specific behaviors.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.
These options dictate the physical appearance and screen positioning of the window.
From bottom is also enabled, it stretches the window to touch the top of the screen.#FFCCCCCC). Used to match the overall theme design of the launcher layout.These settings modify how the window responds to touch inputs and system navigation commands.
Swipe up, to close the window. Provides fast, fluid navigation without requiring precise taps on a dedicated close button. Note that this requires a PRO license.Automated actions can be triggered based on the window's lifecycle state.
0ms, before the open action triggers. Allows for sequencing entrance animations before a secondary action occurs.0ms, before the close action triggers.The creation process requires generating a new window resource and populating it with content:
Launcher options, then Resources, and finally Windows.+ icon to generate and name the new window layout (avoiding spaces in the name).+ icon in the object menu to add elements such as App Groups, Widgets, or graphics.A window can be activated from any location on the screen using a shortcut or a gesture. Total Launcher also supports opening windows via shortcuts triggered by third-party applications.
Gesture to close setting, or by creating a dedicated 'Close' button inside the window layout assigned to the “Close Window” action.The Animation dialog controls the visual transition when a window appears or disappears:
From front).Decelerate.250ms).No sound).To front).Windows enable complex organizational structures without cluttering the main page:
While windows serve as functional layout containers out of the box, integrating them with variables and automated actions unlocks highly dynamic behaviors.
Variables permit a single window design to display completely different text or imagery depending on what action opened it. This reduces the need to build numerous identical windows.
<notification_text>). The angular bracket format (<name>) is a native Total Launcher syntax requirement; it instructs the launcher to evaluate the string as a dynamic variable rather than rendering it as literal text. Utilize automation apps like Tasker or MacroDroid via the Total Launcher plugin to push updated text to the target variable. Note that when configuring the target variable name within the automation app's plugin interface, the angular brackets must be omitted (e.g., entered only as notification_text). Following the variable update, the automation app triggers the window to open, displaying the freshly injected data.Sequential window flows can be created, allowing one interface to seamlessly transform into another without manual intervention.
Action on close setting and assign it to the launcher action Open window. Select the secondary window as the target. When the user dismisses the first window, the secondary window instantly appears, creating an interconnected menu system.