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-widget [2026/08/01 14:34] – doreps | section:section-widget [2026/08/01 19:01] (current) – doreps | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | < | + | ====== Total Launcher |
| - | <WRAP center notice centeralign> | + | |
| - | **⚠️ v4.0 UI Transition Notice - In Process: | + | |
| - | //The release of Total Launcher v4.0 has introduced significant user interface changes. Please note that this | + | |
| - | page does not yet reflect these updates. The new layout paths, folds, and visual maps are currently being | + | |
| - | compiled and will be deployed shortly.// | + | |
| - | </ | + | |
| - | <WRAP hide> | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | + | ||
| - | ===== Widgets ===== | + | |
| - | This chapter is designed to guide new and intermediate Total Launcher (TL) users on the types, functions, and customization options of widgets within the launcher environment. | + | Widgets |
| + | This chapter guides new and intermediate Total Launcher (TL) users through the types, functions, and customization options of widgets within the launcher environment. Widgets in Total Launcher provide both essential dynamic functionality and highly customizable wrapper containers for holding applications, | ||
| ==== Overview and Types of Widgets ==== | ==== Overview and Types of Widgets ==== | ||
| - | In Total Launcher, | + | In Total Launcher, |
| Total Launcher offers two primary categories of widgets: | Total Launcher offers two primary categories of widgets: | ||
| Line 28: | Line 15: | ||
| ==== Widget Selection Dialog ==== | ==== Widget Selection Dialog ==== | ||
| - | To locate this dialog, Enter [[: | + | To locate this dialog, Enter [[: |
| ==== Widget - Placement and Advanced Uses ==== | ==== Widget - Placement and Advanced Uses ==== | ||
| Line 34: | Line 21: | ||
| === Add a Widget === | === Add a Widget === | ||
| - | To add an Application Widget, enter [[: | + | To add an Application Widget, enter [[: |
| Widgets can be added to a page, sliding drawer, or window. Folders will not accept widgets. | Widgets can be added to a page, sliding drawer, or window. Folders will not accept widgets. | ||
| Line 52: | Line 39: | ||
| * offers a full menu bar | * offers a full menu bar | ||
| - | *++**App Drawer (pager)**|{{ui: | + | *++**App Drawer (pager)**|{{ui: |
| - | *++**App Group**|{{ui: | + | *++**App Group**|{{ui: |
| - | *++**Contacts**|{{ui: | + | *++**Contacts**|{{ui: |
| - | *++**Media Controller**|{{ui: | + | *++**Media Controller**|{{ui: |
| - | *++**Page Indicator**|{{ui: | + | *++**Page Indicator**|{{ui: |
| - | *++**Analog Clock**|{{ui: | + | *++**Analog Clock**|{{ui: |
| - | *++**Compass**|{{ui: | + | *++**Compass**|{{ui: |
| - | *++**Circle Indicator**|{{ui: | + | *++**Circle Indicator**|{{ui: |
| - | *++**Drawer Handle**|{{ui: | + | *++**Drawer Handle**|{{ui: |
| - | *++**Slider**|{{:ui: | + | *++**Slider**|{{ui: |
| - | *++*Photo Slide**|{{:ui: | + | *++*Photo Slide**|{{ui: |
| - | *++**RSS reader**|{{ui: | + | *++**RSS reader**|{{ui: |
| - | *++**Checklist**|{{ui: | + | *++**Checklist**|{{ui: |
| - | *++**Application**|{{ui: | + | *++**Application**|{{ui: |
| - | Below is a more detailed discussion of each built-in widget. Understanding the differences between similar widgets, such as App Drawer, App Drawer (pager), App Group, and Contacts, is difficult. If the descriptions below still leave questions, this ++spreadsheet representation| {{: | + | Below is a more detailed discussion of each built-in widget. Understanding the differences between similar widgets, such as App Drawer, App Drawer (pager), App Group, and Contacts, is difficult. If the descriptions below still leave questions, this ++spreadsheet representation| {{: |
| ---- | ---- | ||
| Line 87: | Line 74: | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ ui: | + | |{{ ui: |
| === Interaction & Navigation === | === Interaction & Navigation === | ||
| - | The bottom **Menu Bar** {{:ui: | + | The bottom **Menu Bar** {{ui: |
| - | To customize the visual appearance of this bar (background, | + | To customize the visual appearance of this bar (background, |
| == Search == | == Search == | ||
| - | The Search icon {{ui: | + | The Search icon {{ui: |
| ***Index Search** - Offers a selection of initial letters, numbers, or special characters to jump to specific items. | ***Index Search** - Offers a selection of initial letters, numbers, or special characters to jump to specific items. | ||
| - | * **Keyboard Search** - The 3-dot icon {{:ui: | + | * **Keyboard Search** - The 3-dot icon {{ui: |
| * **Folder Support** - Search can optionally include items contained inside folders. Toggle this via '' | * **Folder Support** - Search can optionally include items contained inside folders. Toggle this via '' | ||
| Line 110: | Line 97: | ||
| == Sorting == | == Sorting == | ||
| - | The **Menu Bar** allows a managed '' | + | The **Menu Bar** allows a managed '' |
| ***Temporary Sorting**: Sort momentarily by **Name**, **Recently installed**, | ***Temporary Sorting**: Sort momentarily by **Name**, **Recently installed**, | ||
| ***Persistent Sorting**: Defined in the widget' | ***Persistent Sorting**: Defined in the widget' | ||
| Line 116: | Line 103: | ||
| * **User Defined** | * **User Defined** | ||
| * **Smart** - Ranks items based on usage patterns (time of day, location, headset status, etc.). The number of "smart picks" can be set from 1 to 25. | * **Smart** - Ranks items based on usage patterns (time of day, location, headset status, etc.). The number of "smart picks" can be set from 1 to 25. | ||
| - | ***Tags** {{:ui:ui-icon-sort.webp? | + | ***Tags** {{:ui:ui-icon_sort-v4.webp? |
| ***Built-in Tags** - Includes categories such as Productivity, | ***Built-in Tags** - Includes categories such as Productivity, | ||
| ***Untagged Items** - An option exists to display **only** items that have no tag assigned. | ***Untagged Items** - An option exists to display **only** items that have no tag assigned. | ||
| Line 122: | Line 109: | ||
| === Visual Design === | === Visual Design === | ||
| - | The design options are, again, available once the widget is selected and the **Option icon** {{ui: | + | The design options are, again, available once the widget is selected and the **Option icon** {{ui: |
| == Layout & Quick Scrolling == | == Layout & Quick Scrolling == | ||
| ***View Type** - Toggle between **Grid type** (customizable columns/ | ***View Type** - Toggle between **Grid type** (customizable columns/ | ||
| - | ***Scrolling** - Vertical scrolling. Options include **System scroll animation**, | + | ***Scrolling** - Vertical scrolling. Options include **System scroll animation**, |
| <WRAP center round tip> | <WRAP center round tip> | ||
| Widgets placed in windows that have native scrolling will retain their own internal scrolling characteristics. | Widgets placed in windows that have native scrolling will retain their own internal scrolling characteristics. | ||
| Line 159: | Line 146: | ||
| * **Badge Counts** - This is located in the " | * **Badge Counts** - This is located in the " | ||
| - | * <WRAP center round todo> | + | <WRAP center round todo> |
| VERIFY THIS COMMENT: do badges show on App Drawer and not App Group? Check your phone ... then adjust this ... This differs from the **App Group**, which displays badges, but customization is handled only system-wide via '' | VERIFY THIS COMMENT: do badges show on App Drawer and not App Group? Check your phone ... then adjust this ... This differs from the **App Group**, which displays badges, but customization is handled only system-wide via '' | ||
| </ | </ | ||
| Line 168: | Line 155: | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ ui: | + | |{{ ui: |
| The **App drawer (pager)** can be accessed and added by entering '' | The **App drawer (pager)** can be accessed and added by entering '' | ||
| Line 186: | Line 173: | ||
| ==== Widget: App Group ==== | ==== Widget: App Group ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ui: | + | |{{ui: |
| === Customizable Application Container === | === Customizable Application Container === | ||
| Line 223: | Line 210: | ||
| ==== Widget: Contacts ==== | ==== Widget: Contacts ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ui: | + | |{{ui: |
| === General Functions and Filtering === | === General Functions and Filtering === | ||
| Line 274: | Line 261: | ||
| ==== Widget: Media Controller ==== | ==== Widget: Media Controller ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ui: | + | |{{ui: |
| === Key Functions and Configuration === | === Key Functions and Configuration === | ||
| Line 307: | Line 294: | ||
| ==== Widget: Page indicator ==== | ==== Widget: Page indicator ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ui: | + | |{{ui: |
| === Customization and States === | === Customization and States === | ||
| Line 326: | Line 313: | ||
| ==== Widget: Analog clock ==== | ==== Widget: Analog clock ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ui: | + | |{{ui: |
| === Customization and Features === | === Customization and Features === | ||
| Line 346: | Line 333: | ||
| * If the clock is on the designated home page and the phone is on the home page, the enter animation is affected after a system doze and " | * If the clock is on the designated home page and the phone is on the home page, the enter animation is affected after a system doze and " | ||
| * Returning to home screen from exiting ' | * Returning to home screen from exiting ' | ||
| - | * 'Quick Exit' swipe: swiping up from bottom navigation bar wipes the immediate app to backround | + | * 'Quick Exit' swipe: swiping up from the bottom navigation bar wipes the immediate app to background |
| - | * **Fixme ... hopefully, some creative soul will insert another way that this is used or useful!** | + | |
| ---- | ---- | ||
| Line 353: | Line 339: | ||
| ==== Widget: Compass ==== | ==== Widget: Compass ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ui: | + | |{{ui: |
| All customization for compass elements has access to the widget' | All customization for compass elements has access to the widget' | ||
| Line 401: | Line 387: | ||
| ==== Widget: Circle indicator ==== | ==== Widget: Circle indicator ==== | ||
| ^ Device resource | ^ Device resource | ||
| - | | • **Battery** | + | | • **Battery** |
| - | | • **RAM usage** | + | | • **RAM usage** |
| - | | • **Storage**\\ (internal storage) | + | | • **Storage**\\ (internal storage) |
| - | | • **SD card** | + | | • **SD card** |
| |The **Circle indicator** displays the **current status** of a specific device resource in a visual, circular format.||| | |The **Circle indicator** displays the **current status** of a specific device resource in a visual, circular format.||| | ||
| Line 421: | Line 407: | ||
| ==== Widget: Drawer handle ==== | ==== Widget: Drawer handle ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ui: | + | |{{ui: |
| === Customization and Configuration === | === Customization and Configuration === | ||
| Line 439: | Line 425: | ||
| ==== Widget: Slider ==== | ==== Widget: Slider ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{:ui: | + | |{{ui: |
| === Key Functions and Customization === | === Key Functions and Customization === | ||
| Line 451: | Line 437: | ||
| * Alarm volume - Master control for any application which utilizes the " | * Alarm volume - Master control for any application which utilizes the " | ||
| * Call volume - If the device has phone capabilities, | * Call volume - If the device has phone capabilities, | ||
| - | * **Thumb size** - This is the bulb or solid circle (default) representing the current point within the range. Size range is 0 - 287. | + | * **Thumb size** - This is the bulb or solid circle (default) representing the current point within the range. Size range is 0 - 200. |
| * **Thumb skin** - This is the bulb or solid circle (default) which can be user-replaced | * **Thumb skin** - This is the bulb or solid circle (default) which can be user-replaced | ||
| - | * **Track thickness** - The thickness of the line along which the thumb (bulb) will travel. Thickness range is 0 - 287. | + | * **Track thickness** - The thickness of the line along which the thumb (bulb) will travel. Thickness range is 0 - 200. |
| * **Track color** - The visible color of the portion of the track to the right of the thumb position. Some may call this " | * **Track color** - The visible color of the portion of the track to the right of the thumb position. Some may call this " | ||
| * **Progress color** - The visible color of the portion of the track to the left of the thumb position, set via Color or Dynamic Color. | * **Progress color** - The visible color of the portion of the track to the left of the thumb position, set via Color or Dynamic Color. | ||
| Line 463: | Line 449: | ||
| ==== Widget: Photo slide ==== | ==== Widget: Photo slide ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{:ui: | + | |{{ui: |
| === Key Functions and Customization === | === Key Functions and Customization === | ||
| Line 472: | Line 458: | ||
| * .bmp | * .bmp | ||
| * .gif | * .gif | ||
| + | * .ico | ||
| </ | </ | ||
| <WRAP col33> | <WRAP col33> | ||
| - | * .ico | ||
| * .jpeg | * .jpeg | ||
| + | * .jpg | ||
| </ | </ | ||
| <WRAP col33> | <WRAP col33> | ||
| - | * .jpg | ||
| * .png | * .png | ||
| + | * .9.png (nine patch) | ||
| * .webp | * .webp | ||
| </ | </ | ||
| Line 500: | Line 487: | ||
| ==== Widget: RSS reader ==== | ==== Widget: RSS reader ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ui: | + | |{{ui: |
| === Functional Characteristics === | === Functional Characteristics === | ||
| Line 513: | Line 500: | ||
| ==== Widget: Checklist ==== | ==== Widget: Checklist ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{ui: | + | |{{ui: |
| === Key Functions and Customization === | === Key Functions and Customization === | ||
| Line 548: | Line 535: | ||
| The **Application Widget** serves as a container for third-party widgets provided by other apps installed on the user's device (e.g., Weather, Calendar, Music Player). Total Launcher extracts these standard Android views for placement by the user in the setup. | The **Application Widget** serves as a container for third-party widgets provided by other apps installed on the user's device (e.g., Weather, Calendar, Music Player). Total Launcher extracts these standard Android views for placement by the user in the setup. | ||
| {{tablelayout? | {{tablelayout? | ||
| - | | {{ui: | + | | {{ui: |
| Android application developers will encode widget containers for specialized data display setups for their applications. When these are available, with the application Total Launcher extracts and displays each in the application widget dialog for the user to select and install on a page, drawer, or window. | Android application developers will encode widget containers for specialized data display setups for their applications. When these are available, with the application Total Launcher extracts and displays each in the application widget dialog for the user to select and install on a page, drawer, or window. | ||
| Line 554: | Line 541: | ||
| Each application widget developer provides customization opportunities for their respective widgets. However, Total Launcher, in managing an application widget, focuses on the visual presentation of the wrapper container. The dialog for the application widget Option Edit is shown below | Each application widget developer provides customization opportunities for their respective widgets. However, Total Launcher, in managing an application widget, focuses on the visual presentation of the wrapper container. The dialog for the application widget Option Edit is shown below | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{: | + | |{{: |
| - | ***Rounded corner radius** - The widget' | + | ***Rounded corner radius** - The widget' |
| + | * | ||
| ***Opacity** - This allows the user to control how much transparency is applied when viewing the underlying content, in this case, the application widget. The launcher option provides a slider from 0 (opaque, with container content fully blocked) to 100 (fully transparent). This option will apply the effect to the entire widget container, meaning overall colors will be fully visible (100), muted (50), or the content blocked (0). Most likely, meaningful use of this option would be in combination with either the background option of color or dynamic color to provide a tonal quality to the widget container | ***Opacity** - This allows the user to control how much transparency is applied when viewing the underlying content, in this case, the application widget. The launcher option provides a slider from 0 (opaque, with container content fully blocked) to 100 (fully transparent). This option will apply the effect to the entire widget container, meaning overall colors will be fully visible (100), muted (50), or the content blocked (0). Most likely, meaningful use of this option would be in combination with either the background option of color or dynamic color to provide a tonal quality to the widget container | ||
| - | {{tablelayout? | ||
| - | |{{: | ||
| - | ***Configure widget** - This dialog appears for any **Application Widget**. // | + | * **Widget settings** - This dialog appears for any **Application Widget**. // |
| {{tablelayout? | {{tablelayout? | ||
| - | |{{: | + | |{{: |
| - | ***Background** - Defines the background of the widget container. **For complete discussion on background see [[...|Background]].** | + | ***Background** - Defines the background of the widget container. **For complete discussion on background see [[: |
| ***Margins**: | ***Margins**: | ||
| Line 575: | Line 561: | ||
| === Scaling vs. Resizing === | === Scaling vs. Resizing === | ||
| - | There is a functional difference between resizing and scaling a widget in how they affect the widget' | + | There is a functional difference between resizing and scaling a widget in how they affect the widget' |
| ***Resize** - Changes the boundaries of the container. | ***Resize** - Changes the boundaries of the container. | ||
| ***Scale** - Zooms the widget content and its container (background). | ***Scale** - Zooms the widget content and its container (background). | ||