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 13:02] – ↷ Links adapted because of a move operation 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 [[:ui:ui-edit_on|'' | + | To add an Application Widget, enter [[:section:section-basic_editing# |
| 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 45: | Line 32: | ||
| There are fourteen built-in widgets in Total Launcher: | There are fourteen built-in widgets in Total Launcher: | ||
| - | *++**App Drawer**|{{:ui: | + | *++**App Drawer**|{{ui: |
| * default as controlled by main menu > launcher options > behavior > app drawer section | * default as controlled by main menu > launcher options > behavior > app drawer section | ||
| * smart based on frequency of use, time of day, and other smart measures | * smart based on frequency of use, time of day, and other smart measures | ||
| 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: |
| === 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' |
| * **Name** - Alphabetical. | * **Name** - Alphabetical. | ||
| * **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 156: | Line 143: | ||
| == Animation & Badges == | == Animation & Badges == | ||
| - | ***Launch | + | * **Animation** - Located in the Edit dialog, this controls the effect when the app opens. Options include '' |
| - | ***Badge Counts** - A visual indicator (a red circle with a number) that shows the number of unread notifications or new items waiting for the user in the specific app. These can be customized directly within the widget' | + | * **Badge Counts** - This is located in the " |
| - | | + | <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: |
| 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 233: | Line 220: | ||
| ***Layout**: | ***Layout**: | ||
| ***Sorting/ | ***Sorting/ | ||
| - | ***Dialing**: | + | ***Dialing**: |
| === Image and Photo Handling === | === Image and Photo Handling === | ||
| Line 240: | Line 227: | ||
| | | ||
| - | | + | |
| === Customization Details === | === Customization Details === | ||
| Line 256: | Line 243: | ||
| ***Label lines** setting determines the number of lines available for the label (1 to 3). | ***Label lines** setting determines the number of lines available for the label (1 to 3). | ||
| ***Background** | ***Background** | ||
| - | ***Background** setting | + | |
| * The background for individual items (**item background**), | * The background for individual items (**item background**), | ||
| * The distance between items is controlled by **Item spacing** (in pixels). | * The distance between items is controlled by **Item spacing** (in pixels). | ||
| Line 265: | Line 252: | ||
| * The bottom menu bar used for controlling the widget contents is highly customizable in terms of color, dynamic color, icon pack, shape, and image. The appearance of text on the menu bar is adjustable via **menu text color** (can be invisible if desired) and **menu text typeface**. | * The bottom menu bar used for controlling the widget contents is highly customizable in terms of color, dynamic color, icon pack, shape, and image. The appearance of text on the menu bar is adjustable via **menu text color** (can be invisible if desired) and **menu text typeface**. | ||
| * Menu bar elements include: (not discussed individually are add icon, star on icon, star off icon, dial icon, sort icon, group icon, search icon, and clear menu icon | * Menu bar elements include: (not discussed individually are add icon, star on icon, star off icon, dial icon, sort icon, group icon, search icon, and clear menu icon | ||
| - | * **Menu background** is customizable in the same manner as Contact container background discussed above. | + | * **Menu background** is customizable in the same manner as the Contact container background discussed above. |
| ***Animation** | ***Animation** | ||
| ***Enter animation** for the Contacts widget actually occurs when the user completes a call and returns to the open Contact widget. | ***Enter animation** for the Contacts widget actually occurs when the user completes a call and returns to the open Contact widget. | ||
| 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 341: | Line 328: | ||
| * **Background**: | * **Background**: | ||
| * The default background is transparent but can be modified with any of the six options above. | * The default background is transparent but can be modified with any of the six options above. | ||
| - | * **Margins**: | + | * **Margins**: |
| * **Animation** | * **Animation** | ||
| * **Enter animation** for the analog clock widget. **See more discussion on enter animation here**. | * **Enter animation** for the analog clock widget. **See more discussion on enter animation here**. | ||
| * 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 388: | Line 374: | ||
| * Shape - Easily, a user-specific shape could be customized. See [[: | * Shape - Easily, a user-specific shape could be customized. See [[: | ||
| * Image - Be creative in selecting an image for the compass needle. North is the top of the image! See [[: | * Image - Be creative in selecting an image for the compass needle. North is the top of the image! See [[: | ||
| - | * **Color**: A color can be applied to filter (draw over the skin) the image, providing control over the final appearance of the compass graphic. If using a color, an opaque selection will obscure the skin, whereas a transparent selection (where the # begins with '' | + | * **Color**: A color can be applied to filter (draw over the skin) the image, providing control over the final appearance of the compass graphic. If using a color, an opaque selection will obscure the skin, whereas a transparent selection (where the # begins with '' |
| * Dynamic color: This option will cause the skin/needle colors to harmonize or contrast with changing wallpapers in accordance with Android Material You standards. See the TL screen[[: | * Dynamic color: This option will cause the skin/needle colors to harmonize or contrast with changing wallpapers in accordance with Android Material You standards. See the TL screen[[: | ||
| * **Background**: | * **Background**: | ||
| * The default background is transparent but can be modified with any of the six options shown above. | * The default background is transparent but can be modified with any of the six options shown above. | ||
| - | * **Margins**: | + | * **Margins**: |
| * **Animation** | * **Animation** | ||
| * **Enter animation** for the analog clock widget. See [[admin: | * **Enter animation** for the analog clock widget. See [[admin: | ||
| 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 413: | Line 399: | ||
| Customization options for the widget container and indicator appearance are: | Customization options for the widget container and indicator appearance are: | ||
| - | * **Color** - Sets the color of the displayed graphic elements using either the launcher' | + | * **Color** - Sets the color of the displayed graphic elements using either the launcher' |
| - | * **Background** - Defines the background selections (color, dynamic color, icon pack, shape, image and dynamic image) for the widget container. | + | * **Background** - Defines the background selections (color, dynamic color, icon pack, shape, image, and dynamic image) for the widget container. |
| * **Margins**: | * **Margins**: | ||
| Line 421: | Line 407: | ||
| ==== Widget: Drawer handle ==== | ==== Widget: Drawer handle ==== | ||
| {{tablelayout? | {{tablelayout? | ||
| - | |{{:ui: | + | |{{ui: |
| === Customization and Configuration === | === Customization and Configuration === | ||
| Line 431: | Line 417: | ||
| * Icon pack - See [[: | * Icon pack - See [[: | ||
| * Shape - Easily, a user-specific shape could be customized. See [[: | * Shape - Easily, a user-specific shape could be customized. See [[: | ||
| - | * **Color filter**: A color can be set to **draw over the drawer handle**. This uses the launcher' | + | * **Color filter**: A color can be set to **draw over the drawer handle**. This uses the launcher' |
| * **Background**: | * **Background**: | ||
| * **Margins**: | * **Margins**: | ||
| 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. |
| 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). | ||