meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
section:section-widget [2026/07/09 13:34] dorepssection:section-widget [2026/07/28 22:56] (current) doreps
Line 1: Line 1:
-<WRAP hide>%%<!-- googleoff: index -->%%</WRAP>+<Withinide>%%<!-- googleoff: index -->%%</WRAP>
 <WRAP center notice centeralign> <WRAP center notice centeralign>
 **⚠️ v4.0 UI Transition Notice - In Process:** **⚠️ v4.0 UI Transition Notice - In Process:**
Line 15: Line 15:
 ===== Widgets ===== ===== 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 in Total Launcher provide both essential dynamic functionality and highly customizable wrapper containers used to hold applications, windows, folders, launcher actions, application shortcuts, and system status displays.+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 in Total Launcher provide both essential dynamic functionality and highly customizable wrapper containers for holding applications, windows, folders, launcher actions, application shortcuts, and system status displays.
  
  
 ==== Overview and Types of Widgets ==== ==== Overview and Types of Widgets ====
  
-In Total Launcher, the widget is one of the three main object categories, alongside **Layout** and **Graphic**. A widget is an individual object that has independent specialized design and features for their specific purpose.+In Total Launcher, the widget is one of the three main object categories, alongside **Layout** and **Graphic**. A widget is an individual object with an independentspecialized design and features for its specific purpose.
  
 Total Launcher offers two primary categories of widgets:  Total Launcher offers two primary categories of widgets: 
Line 28: Line 28:
 ==== Widget Selection Dialog ==== ==== Widget Selection Dialog ====
  
-To locate this dialog, navigate to ''Edit On'' > Object Design menu (top) ''+'' > ''Widget''. This ++dialog|{{:ui:ui-widget-type_selections-image.webp?direct&200}}++ will be seen. The selections are explained below on this page.+To locate this dialog, navigate to ''Edit On'' > Object Design menu (top) ''+'' > ''Widget''. This ++dialog|{{:ui:ui-widget-type_selections-image.webp?direct&200}}++ will be seen. The selections are explained below.
  
 ==== Widget - Placement and Advanced Uses ==== ==== Widget - Placement and Advanced Uses ====
Line 36: Line 36:
 To add an Application Widget, enter [[:ui:ui-edit_on|''Edit On'' mode]] [long-press an empty area on the Page, Drawer, or Window] and select **Add (+)** icon {{ui:ui-icon_add-white_on_black-v4.webp?25}}, then select ''Widget'' from the Add dialog list. A visual thumbnail of all widgets will display in **//non-alphabetical//** order.  **Application Widgets** will contain only widgets for apps installed on the user's device. To add an Application Widget, enter [[:ui:ui-edit_on|''Edit On'' mode]] [long-press an empty area on the Page, Drawer, or Window] and select **Add (+)** icon {{ui:ui-icon_add-white_on_black-v4.webp?25}}, then select ''Widget'' from the Add dialog list. A visual thumbnail of all widgets will display in **//non-alphabetical//** order.  **Application Widgets** will contain only widgets for apps installed on the user's device.
  
-Widgets can be added to a page, sliding drawer or window. Folders will not accept widgets.+Widgets can be added to a page, sliding draweror window. Folders will not accept widgets.
   ***As Floating Pop-ups** - A major strength of Total Launcher is the ability to place widgets inside a window. Since a window is also known as a "pop-up (floating) page," this allows widgets to appear anywhere on the screen via gestures, shortcuts or even hidden (transparent) until an action-on-tap is activated on a page area.   ***As Floating Pop-ups** - A major strength of Total Launcher is the ability to place widgets inside a window. Since a window is also known as a "pop-up (floating) page," this allows widgets to appear anywhere on the screen via gestures, shortcuts or even hidden (transparent) until an action-on-tap is activated on a page area.
   ***Scrolling** - Windows themselves cannot be made scrollable, but widgets such as an App Drawer or a specific 3rd party widget like an RSS reader (placed within them) which have native scrolling functionality will scroll correctly.   ***Scrolling** - Windows themselves cannot be made scrollable, but widgets such as an App Drawer or a specific 3rd party widget like an RSS reader (placed within them) which have native scrolling functionality will scroll correctly.
Line 52: Line 52:
         * offers a full menu bar         * offers a full menu bar
  
-      *++**App Drawer (pager)**|{{:ui:ui-widget-app_drawer_pager-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_app_drawer_(pager)|(jump to full discussion)]] is a newer type of app drawer widget which scrolls horizontally. It does have differences from the app drawer widget.+      *++**App Drawer (pager)**|{{:ui:ui-widget-app_drawer_pager-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_app_drawer_(pager)|(jump to full discussion)]] is a newer type of app drawer widget which scrolls horizontally. It differs from the app drawer widget.
  
       *++**App Group**|{{:ui:ui-widget-app_group-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_app_group|(jump to full discussion)]] functions similarly to the App Drawer but allows for grouping its items (apps, windows, folders, shortcuts) by user-defined criteria (mostly folders). It offers a customizable layout, icons, labels, and background.       *++**App Group**|{{:ui:ui-widget-app_group-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_app_group|(jump to full discussion)]] functions similarly to the App Drawer but allows for grouping its items (apps, windows, folders, shortcuts) by user-defined criteria (mostly folders). It offers a customizable layout, icons, labels, and background.
  
-      *++**Contacts**|{{:ui:ui-widget-contacts-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_contacts|(jump to full discussion)]] displays user contacts, based on the device's contact magager, and can be set to grid or list type. It supports long-click calls and allows setting a default graphic for items without a photo.+      *++**Contacts**|{{:ui:ui-widget-contacts-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_contacts|(jump to full discussion)]] displays user contacts, based on the device's contact manager, and can be set to grid or list type. It supports long-click calls and allows setting a default graphic for items without a photo.
  
       *++**Media Controller**|{{:ui:ui-widget-media_controller1-image.webp?direct&100}}{{:ui:ui-widget-media_controller2-image.webp?direct&100}}++ [[:section:section-widget#widget:_-_media_controller|(jump to full discussion)]] provides controls for a media application which supports the Android Media Controller API (e.g., Google Music, Poweramp). It also allows selecting a target app, customizing control button size, text size/color, icon color, and using a foreground image (skin). It can display the currently running media app even if a specific target app is not selected.       *++**Media Controller**|{{:ui:ui-widget-media_controller1-image.webp?direct&100}}{{:ui:ui-widget-media_controller2-image.webp?direct&100}}++ [[:section:section-widget#widget:_-_media_controller|(jump to full discussion)]] provides controls for a media application which supports the Android Media Controller API (e.g., Google Music, Poweramp). It also allows selecting a target app, customizing control button size, text size/color, icon color, and using a foreground image (skin). It can display the currently running media app even if a specific target app is not selected.
  
-      *++**Page Indicator**|{{:ui:ui-widget-page_indicator-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_page_indicator|(jump to full discussion)]] shows the user's current position (here a 15 page setup) within the setup pages and can use customizable images or colors for normal, current and home pages.+      *++**Page Indicator**|{{:ui:ui-widget-page_indicator-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_page_indicator|(jump to full discussion)]] shows the user's current position (here a 15 page setup) within the setup pages and can use customizable images or colors for normal, currentand home pages.
  
       *++**Analog Clock**|{{:ui:ui-widget-analog_clock-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_analog_clock|(jump to full discussion)]] displays the time and allows setting a time zone and customizing the appearance of the hour hand, minute hand, and second hand (which can be hidden using a transparent color).       *++**Analog Clock**|{{:ui:ui-widget-analog_clock-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_analog_clock|(jump to full discussion)]] displays the time and allows setting a time zone and customizing the appearance of the hour hand, minute hand, and second hand (which can be hidden using a transparent color).
  
-      *++**Compass**|{{:ui:ui-widget-compass-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_compass|(jump to full discussion)]] displays a compass functionality. It offers a basic image for the compass needle (skin) and supports applying a color filter over that skin.+      *++**Compass**|{{:ui:ui-widget-compass-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_compass|(jump to full discussion)]] displays a compass functionality. It provides a basic image of the compass needle (skin) and supports applying a color filter to that skin.
  
       *++**Circle Indicator**|{{:ui:ui-widget-circle_indicator-image.webp?direct&100}}++ [[:section:section-widget#widget:_-_circle_indicator|(jump to full discussion)]] shows the current status for a selected resource such as //battery//, //RAM usage//, //storage//, or //SD card usage//.       *++**Circle Indicator**|{{:ui:ui-widget-circle_indicator-image.webp?direct&100}}++ [[:section:section-widget#widget:_-_circle_indicator|(jump to full discussion)]] shows the current status for a selected resource such as //battery//, //RAM usage//, //storage//, or //SD card usage//.
Line 74: Line 74:
       *++*Photo Slide**|{{:ui:ui-widget-photo_slide-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_photo_slide|(jump to full discussion)]] is a photo show wrapper container to sequentially or randomly display images in color or force grayscale from a designated folder in user-selected intervals. The container's skin and corner radius can be modified.       *++*Photo Slide**|{{:ui:ui-widget-photo_slide-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_photo_slide|(jump to full discussion)]] is a photo show wrapper container to sequentially or randomly display images in color or force grayscale from a designated folder in user-selected intervals. The container's skin and corner radius can be modified.
  
-      *++**RSS reader**|{{:ui:ui-widget-rss_reader-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_rss_reader|(jump to full discussion)]] or **R**eally **S**imple **S**yndication for news, podcasts, other channels or aggregation services. The container will support both image with text or text only based on the aggregator's setup. It accepts standard URLs with an unverified number of available %%slot%%s (up to 20 have been tested).+      *++**RSS reader**|{{:ui:ui-widget-rss_reader-image.webp?direct&200}}++ [[:section:section-widget#widget:_-_rss_reader|(jump to full discussion)]] or **R**eally **S**imple **S**yndication for news, podcasts, other channels or aggregation services. The container will support both images with text and text-only, depending on the aggregator's setup. It accepts standard URLs with an unverified number of available %%slot%%s (up to 20 have been tested).
  
       *++**Checklist**|{{:ui:ui-widget-checklist1-image.webp?direct&150}}{{:ui:ui-widget-checklist2-image.webp?direct&150}}++ [[:section:section-widget#widget:_-_checklist|(jump to full discussion)]] is a widget to help users manage and track tasks. It offers manual addition, editing, and sorting.       *++**Checklist**|{{:ui:ui-widget-checklist1-image.webp?direct&150}}{{:ui:ui-widget-checklist2-image.webp?direct&150}}++ [[:section:section-widget#widget:_-_checklist|(jump to full discussion)]] is a widget to help users manage and track tasks. It offers manual addition, editing, and sorting.
  
-      *++**Application**|{{:ui:ui-widget-application_widget.webp?direct&200}}++ - [[:section:section-widget#widget:_-_application|(jump to full discussion)]] Every device has 3rd party application for varying purposes and application developer'frequently offer to present their app's data in a customized format. If selected by the user from this dialog, Total Launcher extracts the container and provides for user placement and some additional customization.+      *++**Application**|{{:ui:ui-widget-application_widget.webp?direct&200}}++ - [[:section:section-widget#widget:_-_application|(jump to full discussion)]] Every device has 3rd party application for varying purposesand application developers frequently offer to present their app's data in a customized format. If selected by the user in this dialog, Total Launcher extracts the container and provides placement for the user and some additional customization.
  
-Below is a more detailed discussion of each built-in widget. An understanding of 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| {{:section:section-widget-feature\_comparison\_chart.webp?direct&200}} Tap to enlarge ++ may be more helpful for those interested.+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| {{:section:section-widget-feature\_comparison\_chart.webp?direct&200}} Tap to enlarge ++ may be more helpful for those interested.
  
 ---- ----
Line 97: Line 97:
 == Search == == Search ==
  
-The Search icon {{:ui:ui-icon_search.webp?direct&15}} on the bottom menu bar offers two modes:+The Search icon {{ui:ui-icon_search-v4.webp?direct&15}} on the bottom menu bar offers two modes:
   ***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:ui-icon-3dot.webp?direct&25}} at the bottom opens a full keyboard search.     * **Keyboard Search** - The 3-dot icon {{:ui:ui-icon-3dot.webp?direct&25}} at the bottom opens a full keyboard search.
Line 110: Line 110:
 == Sorting == == Sorting ==
  
-The **Menu Bar** allows a managed ''Sort'' {{:ui:ui-icon_sort.webp?direct&15}} icon on the menu bar.+The **Menu Bar** allows a managed ''Sort'' {{ui:ui-icon_sort-v4.webp?direct&15}} icon on the menu bar.
   ***Temporary Sorting**: Sort momentarily by **Name**, **Recently installed**, or **Recent updates**.   ***Temporary Sorting**: Sort momentarily by **Name**, **Recently installed**, or **Recent updates**.
     ***Persistent Sorting**: Defined in the widget's **Shared Options** \> **Sort order**. Options include:     ***Persistent Sorting**: Defined in the widget's **Shared Options** \> **Sort order**. Options include:
Line 124: Line 124:
 The design options are, again, available once the widget is selected and the **Option icon** {{ui:ui-icon_option-v4.webp?direct&15}} is tapped. The design options are, again, available once the widget is selected and the **Option icon** {{ui:ui-icon_option-v4.webp?direct&15}} is tapped.
  
-== Layout & Scrolling ==+== Layout & Quick Scrolling ==
  
   ***View Type** - Toggle between **Grid type** (customizable columns/rows from 1 to 16) or **List type** (vertical list with icon and name).   ***View Type** - Toggle between **Grid type** (customizable columns/rows from 1 to 16) or **List type** (vertical list with icon and name).
-  ***Scrolling** - Behavior is vertical. Options include **System scroll animation**, **Snap scroll** (prevents items from being cut off), or **Hide scrollbar**.+  ***Scrolling** - Vertical scrolling. Options include **System scroll animation**, **Snap scroll** (prevents items from being cut off), **Hide scrollbar**, or **Quick scroll** (see demo ++here|A nice alpha-visual scrolling search effect: {{:ui:ui-widget-app_drawer-quick_scroll-video-v4.gif}}++)
 <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 147: Line 147:
  
   ***Widget Background** - The overall background of the drawer.   ***Widget Background** - The overall background of the drawer.
-  ***Menu Bar** - Specific background for the bar as well as individual bar object icons, menu typeface and color.+  ***Menu Bar** - Specific background for the bar as well as individual bar object icons, menu typefaceand color.
  
 <WRAP center round tip> <WRAP center round tip>
Line 156: Line 156:
 == Animation & Badges == == Animation & Badges ==
  
-  ***Launch Animation** - Located in the Edit dialog, this controls the effect when an app is opened. Options include ''System default'', ''No animation'', ''Fast'', ''Fade in'', ''Popup'', or directional slides (''Flying to/Sliding from'').+  ***Launch Animation** - Located in the Edit dialog, this controls the effect when the app opens. Options include ''System default'', ''No animation'', ''Fast'', ''Fade in'', ''Popup'', or directional slides (''Flying to/Sliding from'').
  
-  ***Badge Counts** - A visual indicator (red circle with a number) to show the number of unread notifications or new items waiting for the user within the specific app. These can be customized directly within the widget's **Shared Options**.+  ***Badge Counts** - A visual indicator (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's **Shared Options**.
     * <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 ''Main Menu'' > ''Launcher Options'' > ''Icon Style'' > ''Badge Count''. 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 ''Main Menu'' > ''Launcher Options'' > ''Icon Style'' > ''Badge Count''.
Line 170: Line 170:
 |{{  :ui:ui-widget-app_drawer_pager-image.webp?direct&200  }}|The **App drawer (pager)** is a distinct, built-in widget that offers an alternative to the standard 'App drawer' for displaying and organizing applications.\\ \\ It is designed as a customizable container that holds user-selected apps and folders, featuring either vertical or horizontal scrolling.\\ \\ Its primary difference lies in its presentation and built-in functionalities, which can provide a more structured and efficient user experience.| |{{  :ui:ui-widget-app_drawer_pager-image.webp?direct&200  }}|The **App drawer (pager)** is a distinct, built-in widget that offers an alternative to the standard 'App drawer' for displaying and organizing applications.\\ \\ It is designed as a customizable container that holds user-selected apps and folders, featuring either vertical or horizontal scrolling.\\ \\ Its primary difference lies in its presentation and built-in functionalities, which can provide a more structured and efficient user experience.|
  
-The **App drawer (pager)** can be accessed and added by entering ''Edit Mode'' > ''Add'' icon (+) > ''Widget'', and navigating in the list of built-in widgets and selecting it.+The **App drawer (pager)** can be accessed and added by entering ''Edit Mode''the ''Add'' icon (+) > ''Widget'', then navigating the list of built-in widgets and selecting it.
  
 === Key Differences and Benefits === === Key Differences and Benefits ===
  
-While the standard "App drawer" is highly customizable, the **App drawer (pager** widget provides a different structural approach and unique features. A user may prefer this format for the following reasons:+While the standard "App drawer" is highly customizable, the **App drawer (pager)** widget provides a different structural approach and unique features. A user may prefer this format for the following reasons:
  
-  ***Paging versus Scrolling:** The fundamental difference is the paginated layout. Instead of a single continuous list, applications are organized across distinct pages that are navigated with a swipe. This can improve organization by allowing users to group apps by category or frequency of use on separate pages.+  ***Paging versus Scrolling:** The fundamental difference is the paginated layout. Instead of a single continuous list, applications are organized across distinct pages that are navigated with a swipe. This can improve organization by allowing users to group apps by category or frequency of use on separate pages. **Quick scrolling** is also offered as in this ++demo|{{:section:section-widget-app_pager-quick_scroll_horiz-v4.gif}} ⇔ {{:section:section-widget-app_pager-quick_scroll_vert-v4.gif}}++ of both vertical //and// horizontal scrolling.
   ***Built-in Search Functionality:** The 'App drawer (pager)' widget includes an integrated app search feature. This provides a significant advantage for users who want to quickly find an application without scrolling through pages or returning to the home screen to use a separate search widget.   ***Built-in Search Functionality:** The 'App drawer (pager)' widget includes an integrated app search feature. This provides a significant advantage for users who want to quickly find an application without scrolling through pages or returning to the home screen to use a separate search widget.
   ***Display Customization:** This widget allows for specific display configurations that differ from the standard drawer.   ***Display Customization:** This widget allows for specific display configurations that differ from the standard drawer.
Line 186: Line 186:
 ==== Widget: App Group ==== ==== Widget: App Group ====
 {{tablelayout?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}} {{tablelayout?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}}
-|{{:ui:ui-widget-app_group-image.webp?direct&200}}|The App Group shares many core customization and aesthetic features with the App Drawer widget but //does// have some differences noted below. It allows users to create specific groups which makes it ideal for creating static docks, categorized groups (like "Work Apps" or "Games"), or quick-access panels, rather than displaying all applications on the device (which is the primary function of the App Drawer).|+|{{:ui:ui-widget-app_group-image.webp?direct&200}}|The App Group shares many core customization and aesthetic features with the App Drawer widget but //does// have some differences noted below. It allows users to create specific groupswhich makes it ideal for creating static docks, categorized groups (like "Work Apps" or "Games"), or quick-access panels, rather than displaying all applications on the device (which is the primary function of the App Drawer).|
  
 === Customizable Application Container === === Customizable Application Container ===
  
-The App Group widget is primarily used to display a focused selection of icons, relying heavily on user organization and selection. This selection can include applications, windows, folders, or shortcuts.+The App Group widget primarily displays a focused selection of icons, relying heavily on user organization and selection. This selection can include applications, windows, folders, or shortcuts.
  
 ===  Functions and Tagging === ===  Functions and Tagging ===
  
-The fundamental purpose of the App Group is to act as a grouping container as determined by the user. Once set by the user it will not automatically update.+The fundamental purpose of the App Group is to act as a grouping container as determined by the user. Once set by the userit will not automatically update.
  
-  ***Tagging:** App Group differs from App Drawer in that tagging is //not// available within the drawer since there is no menu system. Tagging can still be done through the App Drawer but can not be newly set within the App Group. This should not be a significant loss when deciding to use this widget since the quasi-tag system by group already has the desired objects/folders populating the widget.+  ***Tagging:** App Group differs from App Drawer in that tagging is //not// available within the drawer since there is no menu system. Tagging can still be done through the App Drawer but cannot be set anew within the App Group. This should not be a significant loss when deciding to use this widgetsince the quasi-tag system by group already populates the widget with the desired objects/folders.
  
-=== Layout and Display ===+=== LayoutDisplay, and Quick Scrolling ===
  
 The App Group widget provides extensive control over its layout, supporting both grid and list formats: The App Group widget provides extensive control over its layout, supporting both grid and list formats:
Line 204: Line 204:
   ***Layout Type:** The widget can be toggled between **Grid type** or **List type**.   ***Layout Type:** The widget can be toggled between **Grid type** or **List type**.
   ***Grid Dimensions:** When set to **Grid type**, users can define the number of **Columns** (ranging from 1 to 16) and **Rows** (ranging from 1 to 16) to fit the required space on the page, window, or sliding drawer.   ***Grid Dimensions:** When set to **Grid type**, users can define the number of **Columns** (ranging from 1 to 16) and **Rows** (ranging from 1 to 16) to fit the required space on the page, window, or sliding drawer.
- ***Scrolling:** The layout allows for vertical scrolling, essential for displaying numerous items. Users can customize the scrolling experience using options such as **system scroll animation**, **snap scroll** (to ensure items settle without being cut off), and **hide scrollbar**. Notably, currently, the App Group does **not** support horizontal scrolling (paging) like the specialized App Drawer (pager).+ ***Scrolling:** The layout supports vertical scrolling, which is essential for displaying numerous items. Users can customize the scrolling experience using options such as **system scroll animation**, **snap scroll** (to ensure items settle without being cut off), **hide scrollbar**. Notably, the App Group currently **does not** support horizontal scrolling (paging) like the specialized App Drawer (pager).
   ***Menu: Search, Tag, Sort**: //No// menu system for tag, search, or sort is available.   ***Menu: Search, Tag, Sort**: //No// menu system for tag, search, or sort is available.
  
Line 214: Line 214:
   ***Icon Settings:** Detailed control over icon appearance is provided, including adjustment of **Icon size**, **Icon opacity(%)**, **Icon saturation(%)** (to control color intensity), **Icon padding** (margins around the icon as a percentage of size), and applying an **Icon color filter**.   ***Icon Settings:** Detailed control over icon appearance is provided, including adjustment of **Icon size**, **Icon opacity(%)**, **Icon saturation(%)** (to control color intensity), **Icon padding** (margins around the icon as a percentage of size), and applying an **Icon color filter**.
   ***Shared Options**: There is //no// Shared Options tab in the Option Edit dialog. See below for options which are editable within the widget.   ***Shared Options**: There is //no// Shared Options tab in the Option Edit dialog. See below for options which are editable within the widget.
-  ***Label Settings:** The label (text beneath the icon) can be turned on or off. Further control includes choosing the **Typeface** (font), setting the **Font size**, and modifying the horizontal spread using **Scale X(%)**. Shadow effects for the label are also available via settings like **Shadow color**, **Shadow radius**, and **Shadow offset X/Y**.+  ***Label Settings:** The label (the text beneath the icon) can be enabled or disabled. Further control includes choosing the **Typeface** (font), setting the **Font size**, and modifying the horizontal spread using **Scale X(%)**. Shadow effects for the label are also available through settings such as **Shadow color**, **Shadow radius**, and **Shadow offset X/Y**.
   ***Background and Spacing:** The appearance of the container and the items within it can be fully customized, including setting the overall widget **Background** and background for individual items (**Item background**, **Item background (pressed)**, **Item background (focused)**). Users can also manage spacing using **Margins** around the widget and **Item spacing** between the icons. If no margins or spacing are set, items may fill the entire grid area, covering the main widget background color.   ***Background and Spacing:** The appearance of the container and the items within it can be fully customized, including setting the overall widget **Background** and background for individual items (**Item background**, **Item background (pressed)**, **Item background (focused)**). Users can also manage spacing using **Margins** around the widget and **Item spacing** between the icons. If no margins or spacing are set, items may fill the entire grid area, covering the main widget background color.
   ***Animation**   ***Animation**
Line 227: Line 227:
 === General Functions and Filtering === === General Functions and Filtering ===
  
-The Contacts widget can operate in either a **Grid type** or **List type** format. Switching off the "Grid type" option makes it a list view.+The Contacts widget can operate in either a **Grid** or **List** format. Switching off the "Grid type" option makes it a list view.
  
   ***Content Display**: By default, it displays all contacts, or can be restricted to display **only contacts with a phone number** by turning off the **Show even if no number** option.   ***Content Display**: By default, it displays all contacts, or can be restricted to display **only contacts with a phone number** by turning off the **Show even if no number** option.
-  ***Grouping**: The widget allows for the use of contact groups based on the device service's tagging categories. This grouping can be turned on/off in the widget options.+  ***Grouping**: The widget supports contact groups based on the device service's tagging categories. This grouping can be turned on/off in the widget options.
   ***Layout**: When using the Grid type, the user can customize the layout by setting the number of **Columns** and **Rows**. If grid is set to off, the display will list the contacts in a single column. See below for sorting options.   ***Layout**: When using the Grid type, the user can customize the layout by setting the number of **Columns** and **Rows**. If grid is set to off, the display will list the contacts in a single column. See below for sorting options.
   ***Sorting/Interaction**: The widget supports **Family name first** ordering, which is applicable to Western style names. If not selected, it defaults to first name.   ***Sorting/Interaction**: The widget supports **Family name first** ordering, which is applicable to Western style names. If not selected, it defaults to first name.
-  ***Dialing**: Direct calling by **Long-click call** to the contact's default number is available. This means a tap-and-hold on the contact's image/number initiates a call if the user has previously granted the launcher permission to access the phone. Just a single tap will open the contact data page in the phone app.+  ***Dialing**: Direct calling by **Long-click call** to the contact's default number is available. This means tapping and holding the contact's image/number initiates a call if the user has previously granted the launcher permission to access the phone. Just a single tap will open the contact data page in the phone app.
  
 === Image and Photo Handling === === Image and Photo Handling ===
Line 239: Line 239:
 The Contacts widget integrates photos associated with contacts through the system contact manager. The Contacts widget integrates photos associated with contacts through the system contact manager.
  
-   ***Photo**: The photo presented for each contact defaults to that contained in the contact app. If a contact item does not have a photo associated with it, the contact image defaults to an icon with a single capital letter of the contact's name based on sorting order. The user //can// set a **Default photo** within the widget's options for a user-selected icon, image, color, dynamic color, or shape to be used for all contacts lacking a contact app photo.+   ***Photo**: The photo shown for each contact defaults to the one in the contact app. If a contact item does not have a photo associated with it, the contact image defaults to an icon with a single capital letter of the contact's name based on sorting order. The user //can// set a **Default photo** within the widget's options for a user-selected icon, image, color, dynamic color, or shape to be used for all contacts lacking a contact app photo.
    ***Aesthetics**: The size and spacing of the displayed contact icons/images are adjustable via **icon size** (in pixels) and **icon padding** (margins around the icon expressed as a percentage of icon size) and icon **rounded corner**.    ***Aesthetics**: The size and spacing of the displayed contact icons/images are adjustable via **icon size** (in pixels) and **icon padding** (margins around the icon expressed as a percentage of icon size) and icon **rounded corner**.
  
Line 248: Line 248:
     * The widget supports features for smooth navigation, including turning on **system scroll animation**.     * The widget supports features for smooth navigation, including turning on **system scroll animation**.
       * **Snap scroll** ensures that items are not cut off on the top or bottom when the scrolling motion settles.       * **Snap scroll** ensures that items are not cut off on the top or bottom when the scrolling motion settles.
-      * **Quick scroll** brings up a vertical alphabet the user can slide through to reach the contact area when the left or right widget edges are press and held. Quick action by the user is necessary; otherwise, the scroll will advance automatically.+      * **Quick scroll** brings up a vertical alphabet the user can slide through to reach the contact area when the left or right widget edges are pressed and held. Quick action by the user is necessary; otherwise, the scroll will advance automatically.
       * The scrollbar on the right side can be hidden using the **hide scrollbar** option.       * The scrollbar on the right side can be hidden using the **hide scrollbar** option.
   ***Labels (Text)**   ***Labels (Text)**
Line 260: Line 260:
       * The distance between items is controlled by **Item spacing** (in pixels).       * The distance between items is controlled by **Item spacing** (in pixels).
       * See [[:ui:ui-generic-background|Background]] for more details if desired.       * See [[:ui:ui-generic-background|Background]] for more details if desired.
-    ***Margins** in this widge apply to the manageable space within the Contact container's 4 boundaries. +    ***Margins** in this widget apply to the manageable space within the Contact container's 4 boundaries. 
       * See [[:section:section-margins-page_and_object|Understanding Margins in Total Launcher]] for a full explanation of how margins for simple objects (icon, text, image) may differ from container objects (folder, sliding drawer, widget, window) and how Total Launcher's "Item spacing" (aka "padding") plays a part in visual appearance.       * See [[:section:section-margins-page_and_object|Understanding Margins in Total Launcher]] for a full explanation of how margins for simple objects (icon, text, image) may differ from container objects (folder, sliding drawer, widget, window) and how Total Launcher's "Item spacing" (aka "padding") plays a part in visual appearance.
   ***Menu Bar**   ***Menu Bar**
Line 274: Line 274:
 ==== Widget: Media Controller ==== ==== Widget: Media Controller ====
 {{tablelayout?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}} {{tablelayout?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}}
-|{{:ui:ui-widget-media_controller1-image.webp?direct&100}} {{:ui:ui-widget-media_controller2-image.webp?direct&100}}|This controls a media application and specifically works with media player apps that adhere to the **MediaController API** of the Android framework. Rather than attempt a listing of compatible media players, if the widget does not perform, the user should determine if the media player meets this criterion.\\ The Media Controller displays a set of controls (buttons) along with media metadata (title and artist) and album art for managing audio or video playback.|+|{{:ui:ui-widget-media_controller1-image.webp?direct&100}} {{:ui:ui-widget-media_controller2-image.webp?direct&100}}|This controls a media application and specifically works with media player apps that adhere to the **MediaController API** of the Android framework. Rather than attempting to list compatible media players, if the widget does not perform, the user should determine whether the media player meets this criterion.\\ The Media Controller displays a set of controls (buttons) along with media metadata (title and artist) and album art for managing audio or video playback.|
  
 === Key Functions and Configuration === === Key Functions and Configuration ===
Line 311: Line 311:
 === Customization and States === === Customization and States ===
  
-Customization options are accessed by selecting the widget (pressing and holding it in Edit Mode On) and tapping the **Options icon (cog wheel)** in the object design menu located at the top of the screen.+Customization options are accessed by selecting the widget (press and hold it in Edit Mode On) and tapping the **Options icon (cog wheel)** in the object design menu at the top of the screen.
  
-All customization for the page indicator elements uses the widget's Edit dialog, which accesses the launcher's standard Edit dialog consisting ofReset, Color, Dynamic color, Icon pack, Shape, Image, and Dynamic image. These options are fully discussed [[:ui:ui-generic-background|here.]]+All customization for the page indicator elements uses the widget's Edit dialog, which opens the launcher's standard Edit dialogconsisting of Reset, Color, Dynamic color, Icon pack, Shape, Image, and Dynamic image. These options are fully discussed [[:ui:ui-generic-background|here.]]
  
 For the Page indicator function, the above customizations are accessed by selecting the specific element of the indicator to modify: For the Page indicator function, the above customizations are accessed by selecting the specific element of the indicator to modify:
Line 330: Line 330:
 === Customization and Features === === Customization and Features ===
  
-All customization for the analog clock elements uses the widget's Edit dialog, which accesses the launcher's standard Edit dialog consisting ofReset, Color, Dynamic color, Icon pack, Shape, Image, and Dynamic image. These options are fully discussed [[:ui:ui-generic-background|here.]]+All customization for the analog clock elements uses the widget's Edit dialog, which opens the launcher's standard Edit dialogconsisting of Reset, Color, Dynamic color, Icon pack, Shape, Image, and Dynamic image. These options are fully discussed [[:ui:ui-generic-background|here.]]
 The features to be customized with the above options are: The features to be customized with the above options are:
  
Line 341: Line 341:
     * **Background**: The overall background of the widget would be the clock face. Users should find suitable images to import into Resource Images in the launcher for customization.     * **Background**: The overall background of the widget would be the clock face. Users should find suitable images to import into Resource Images in the launcher for customization.
       * 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**: The margins default to 5 pixels on all sides. An increase in the margins on all sides would decrease the space available for the hands and make them occupy less space. Also, manipulation of the margins could be used as an offset to shift the center point (fulcrum). The margin modification does //not// affect the background display.+    * **Margins**: The margins default to 5 pixels on all sides. An increase in the margins on all sides would reduce the space available for the hands, making them occupy less space. Also, manipulation of the margins could be used as an offset to shift the center point (fulcrum). The margin modification does //not// affect the background display.
   * **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 "awakened" by the power button or phone unlock.+      * 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 "awakened" by the power button or phone unlock.  
 +      * Returning to home screen from exiting 'recent apps', enter animation activates.  
 +      * 'Quick Exit' swipe: swiping up from bottom navigation bar wipes the immediate app to backround and brings forth the home screen, in which enter animation also activates, creating a clean transition
       * **Fixme ... hopefully, some creative soul will insert another way that this is used or useful!**       * **Fixme ... hopefully, some creative soul will insert another way that this is used or useful!**
  
Line 353: Line 355:
 |{{:ui:ui-widget-compass-image.webp?direct&200}}|The **Compass** provides directional functionality.| |{{:ui:ui-widget-compass-image.webp?direct&200}}|The **Compass** provides directional functionality.|
  
-All customization for compass elements have access to the widget's Edit dialog, which access the launcher's Edit dialog, in the follow manner:+All customization for compass elements has access to the widget's Edit dialog, which accesses the launcher's Edit dialog, in the following manner:
  
 <WRAP clearb></WRAP> <WRAP clearb></WRAP>
Line 381: Line 383:
 <WRAP clearb></WRAP> <WRAP clearb></WRAP>
   
-These options, discussed below allow users to fully define the visual appearance of the directional elements and the container itself:+These options, discussed belowallow users to fully define the visual appearance of the directional elements and the container itself:
   * **Compass skin**: This critical setting defines "an image for the compass skin" or more commonly known as the needle, where a user can substitute a user-selected graphic for the default needle or display.   * **Compass skin**: This critical setting defines "an image for the compass skin" or more commonly known as the needle, where a user can substitute a user-selected graphic for the default needle or display.
     * Icon pack - Icons could, if appropriate, serve as a compass needle. These would be from the user's device or the Play Store. See [[:ui:ui-generic-icon_pack|here.]]     * Icon pack - Icons could, if appropriate, serve as a compass needle. These would be from the user's device or the Play Store. See [[:ui:ui-generic-icon_pack|here.]]
-    * Shape - Easily a user-specific shape could be customized. See [[:ui:ui-resources-shape|here.]]+    * Shape - Easilya user-specific shape could be customized. See [[:ui:ui-resources-shape|here.]]
     * Image - Be creative in selecting an image for the compass needle. North is the top of the image! See [[:ui:ui-resources-image|here.]]     * Image - Be creative in selecting an image for the compass needle. North is the top of the image! See [[:ui:ui-resources-image|here.]]
-  * **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 ''00 through ''99'') would cover the compass needle. This uses the launcher's Color Picker utility shown [[:ui:ui-generic-color_picker|here.]] +  * **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 ''00'' through ''99'') would cover the compass needle. This uses the launcher's Color Picker utility shown [[:ui:ui-color_picker|here.]] 
-    * 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[[:ui:ui-resources-dynamic_color|here*]] or the concept discussed [[:section:section3-1-customize-dynamic_color|here.]]+    * 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[[:ui:ui-resources-dynamic_color|here*]] or the concept discussed [[section:section-dynamic_color_customize|here.]]
   * **Background**: The background of the widget can be customized.   * **Background**: The background of the widget can be customized.
     * 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.
Line 394: Line 396:
     * **Enter animation** for the analog clock widget. See [[admin:drafts:section-animations_construction|Page and Object Animation]] and [[:ui:ui-object-animation|UI Object Animation]] for an overview of animations available.     * **Enter animation** for the analog clock widget. See [[admin:drafts:section-animations_construction|Page and Object Animation]] and [[:ui:ui-object-animation|UI Object Animation]] for an overview of animations available.
       * If the compass is on the designated home page and the phone is viewing on the home page, the enter animation is effected after a system doze and "awakened" by the power button or phone unlock.       * If the compass is on the designated home page and the phone is viewing on the home page, the enter animation is effected after a system doze and "awakened" by the power button or phone unlock.
-      * **Fixme ... hopefully, some creative soul will insert another way that this is used or useful!** 
  
 ---- ----
Line 408: Line 409:
 === Key Functions and Customization === === Key Functions and Customization ===
  
-Configuration of the Circle indicator allows users to select which system data is represented and how the indicator is displayed. The selection of which data value to present is made in the dialog'Target option.+The Circle indicator configuration allows users to select which system data is represented and how the indicator is displayed. The selection of which data value to present is made in the Target option of the dialog.
  
 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's [[:ui:ui-generic-color_picker|Color Picker utility]] or [[:ui:ui-resources-dynamic_color|Dynamic Colors.]]  Learn about the dynamic color scheme [[:section:section3-1-customize-dynamic_color|here.]]+  * **Color** - Sets the color of the displayed graphic elements using either the launcher's [[:ui:ui-color_picker|Color Picker utility]] or [[:ui:ui-resources-dynamic_color|Dynamic Colors.]]  Learn about the dynamic color scheme [[section:section-dynamic_color_customize|here.]]
   * **Background** - Defines the background selections (color, dynamic color, icon pack, shape, image and dynamic image) for the widget container.  See [[:ui:ui-generic-background|Background]] for more details if desired.   * **Background** - Defines the background selections (color, dynamic color, icon pack, shape, image and dynamic image) for the widget container.  See [[:ui:ui-generic-background|Background]] for more details if desired.
   * **Margins**: Allows adjustment of the margins surrounding the widget in its container. See [[:section:section-margins-page_and_object|Understanding Margins in Total Launcher.]]   * **Margins**: Allows adjustment of the margins surrounding the widget in its container. See [[:section:section-margins-page_and_object|Understanding Margins in Total Launcher.]]
Line 430: Line 431:
     * Icon pack - See [[:ui:ui-generic-icon_pack|here.]]     * Icon pack - See [[:ui:ui-generic-icon_pack|here.]]
     * Shape - Easily, a user-specific shape could be customized. See [[:ui:ui-resources-shape|here.]]     * Shape - Easily, a user-specific shape could be customized. See [[:ui:ui-resources-shape|here.]]
-  * **Color filter**: A color can be set to **draw over the drawer handle**. This uses the launcher's Color Picker described [[:ui:ui-generic-color_picker|here.]]+  * **Color filter**: A color can be set to **draw over the drawer handle**. This uses the launcher's Color Picker described [[:ui:ui-color_picker|here.]]
   * **Background**: Defines the background selections (color, dynamic color, icon pack, shape, image and dynamic image) for the widget container. See [[:ui:ui-generic-background|Background]] for more details if desired.   * **Background**: Defines the background selections (color, dynamic color, icon pack, shape, image and dynamic image) for the widget container. See [[:ui:ui-generic-background|Background]] for more details if desired.
   * **Margins**: Allows adjustment of the margins surrounding the widget container. See [[:section:section-margins-page_and_object|here.]]    * **Margins**: Allows adjustment of the margins surrounding the widget container. See [[:section:section-margins-page_and_object|here.]] 
Line 438: Line 439:
 ==== Widget: Slider ==== ==== Widget: Slider ====
 {{tablelayout?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}} {{tablelayout?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}}
-|{{:ui:ui-widget-slider-image.webp?direct&200}}|Offering on-screen control of screen brightness and volumes (media, ring, notification, alarm, or call) through a linear representation with a "thumb" or bulb indicating the current point within the data range of the target.|+|{{:ui:ui-widget-slider-image.webp?direct&200}}|Offering on-screen control of screen brightness and volume (media, ring, notification, alarm, or call) through a linear representation with a "thumb" or bulb indicating the current point within the target'data range.|
  
 === Key Functions and Customization === === Key Functions and Customization ===
  
 The default slider is basic. A horizontal line with a "thumb" or bulb that can be grabbed and slid for adjustment. All visual aspects of this object can be modified in the widget's edit dialog:   The default slider is basic. A horizontal line with a "thumb" or bulb that can be grabbed and slid for adjustment. All visual aspects of this object can be modified in the widget's edit dialog:  
-  * **Control** - Select the specific target to control shown below. All target measures are visual adjustments along a predetermined length (which itself can be scaled) but there are //no// offered ranges.+  * **Control** - Select the specific target to control shown below. All target measures are visual adjustments along a predetermined length (which itself can be scaled)but there are //no//ranges offered.
     * Screen brightness - The device's surface illumination     * Screen brightness - The device's surface illumination
     * Media volume - the music, videos, games, and other multimedia applications     * Media volume - the music, videos, games, and other multimedia applications
Line 449: Line 450:
     * Notification volume - the master control for all sounds used in notifications. If the user device has individual notification volume settings, this will override that setting for immediate control.     * Notification volume - the master control for all sounds used in notifications. If the user device has individual notification volume settings, this will override that setting for immediate control.
     * Alarm volume - Master control for any application which utilizes the "alarm" setting     * Alarm volume - Master control for any application which utilizes the "alarm" setting
-    * Call volume - if the device has phone capabilities, the speaker volume during a call.  +    * Call volume - If the device has phone capabilities, the speaker volume during a call.  
-  * **Thumb size** - This is the bulb or solid circle (default) representing the current point with 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 - 287.
   * **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 - 287.
Line 462: Line 463:
 ==== Widget: Photo slide ==== ==== Widget: Photo slide ====
 {{tablelayout?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}} {{tablelayout?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}}
-|{{:ui:ui-widget-photo_slide-image.webp?direct&200}}|A slide show of sequential or random display of images from a designated folder at user-selected intervals. and customization options (such as grayscale or corner radius).|+|{{:ui:ui-widget-photo_slide-image.webp?direct&200}}|A slideshow of sequential or random images from a designated folder, displayed at user-selected intervals. and customization options (such as grayscale or corner radius).|
  
 === Key Functions and Customization === === Key Functions and Customization ===
  
-The Photo slide support of image types is not documented, but uiTLM has successfully test these types:+uiTLM has successfully tested these types ot images support:
 <WRAP clearb></WRAP> <WRAP clearb></WRAP>
 <WRAP col33> <WRAP col33>
Line 479: Line 480:
   * .jpg   * .jpg
   * .png   * .png
 +  * .webp
 </WRAP> </WRAP>
 <WRAP clearb></WRAP> <WRAP clearb></WRAP>
Line 485: Line 487:
   * **Photo folder** - User-selectable folder on the device   * **Photo folder** - User-selectable folder on the device
   * **Change interval (sec)** - Image will sequence within a user-selected range of 6 seconds to 60 seconds   * **Change interval (sec)** - Image will sequence within a user-selected range of 6 seconds to 60 seconds
-  * **Skin** - The skin is the actual viewing area of the container, making this option questionable. A best use is with a highly transparent color or shape with color to give the image a consistent or gradient hue. The Icon pack option could be used as a "logo" but any insert will be centered and is not movable. +  * **Skin** - The skin is the actual viewing area of the container, making this option questionable. A best use is with a highly transparent color or shape with color to give the image a consistent or gradient hue. The Icon pack option could be used as a "logo," but any insert will be centered and is not movable. 
-  * **Rounded corner radius** - The widget's container defaults to a square but can be resized by tap-hold and grab. The user can choose to have corners rounded by selecting the desired radius with a range of 0 (square) to 300 (circle). Again, the diameter can be adjusted, even making an ellipse. +  * **Rounded corner radius** - The widget's container defaults to a square but can be resized by tap-hold and grab. The user can choose to round corners by selecting desired radius, ranging from 0 (square) to 300 (circle). Again, the diameter can be adjusted, even making an ellipse. 
-  * **Disable 3D animation**  - This option disables the default presentation of images in 3D animation consisting of randomly selected launcher animations such as cube, sliding (4 directions), flip and more. Images will only change by sliding in four random directions. +  * **Disable 3D animation**  - This option disables the default presentation of images in 3D animation consisting of randomly selected launcher animations such as cube, sliding (4 directions), flipand more. Images will only change by sliding in four random directions. 
-  * **Keep photo centered** - This keeps all images (some peripheral objects may not be shown), while the default shows images larger than the widget's container in a pan-type view roaming the full image in a random manner.+  * **Keep photo centered** - This keeps all images (some peripheral objects may not be shown), while the default shows images larger than the widget's container in a pan-type view randomly roaming the full image.
   * **Random pick** - Presentation of images defaults to the directory's alpha-numerical order. Activating this option will cause random viewing.   * **Random pick** - Presentation of images defaults to the directory's alpha-numerical order. Activating this option will cause random viewing.
   * **Grayscale** - This option, if activated, displays each image as a gray-scaled image.   * **Grayscale** - This option, if activated, displays each image as a gray-scaled image.
-  * **Background** - This offers the generic Background options of the launcher which is of questionable use since the image itself occupies the full container. However, the use of Color in a transparency format (where ''A'' of ARGB is ''00'') may provide an acceptable tint to the shown images. See [[:ui:ui-generic-background|here.]]+  * **Background** - This offers the generic Background options of the launcherwhich is of questionable use since the image itself occupies the full container. However, using Color in a transparent format (where ''A'' of ARGB is ''00'') may provide an acceptable tint to the images shown. See [[:ui:ui-generic-background|here.]]
   * **Margins**: Allows adjustment of the margins surrounding the widget in its container. See [[:section:section-margins-page_and_object|here.]]   * **Margins**: Allows adjustment of the margins surrounding the widget in its container. See [[:section:section-margins-page_and_object|here.]]
  
Line 502: Line 504:
 === Functional Characteristics === === Functional Characteristics ===
  
-<WRAP toby>+<WRAP toby rounded>
 <WRAP centeralign>**Toby says: Scroll with RSS in Windows!**</WRAP> <WRAP centeralign>**Toby says: Scroll with RSS in Windows!**</WRAP>
-  * **Scrolling in Windows:** Although windows themselves do //not// scroll their contents, widgets placed inside a window that possess **native scrolling** functionality will scroll correctly. This allows users to view long news feeds within a floating pop-up window or sliding panel.+• **Scrolling in Windows:** Although windows themselves do //not// scroll their contents, widgets placed inside a window that possess **native scrolling** functionality will scroll correctly. This allows users to view long news feeds within a floating pop-up window or sliding panel.
 </WRAP> </WRAP>
  
Line 544: Line 546:
 ==== Widget: Application ==== ==== Widget: Application ====
  
-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 user placement 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?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}} {{tablelayout?colwidth="225px,375px"&rowsHeaderSource=auto&float=center}}
-| {{:ui:ui-widget-application_widget.webp?direct&200}} | The image represents a view of Page 6 of 13 of the application widgets on the device used to capture the image. It is shown to provide the reader with sample view the application widget dialog.\\ \\ These application widgets **may not** be on any user's device. A user's device will only show a list of application widgets installed on their device. |+| {{:ui:ui-widget-application_widget.webp?direct&200}} | The image shows Page 6 of 13 of the application widgets on the device used to capture the image. It is shown to provide the reader with sample view the application widget dialog.\\ \\ These application widgets **may not** be on any user's device. A user's device will only show a list of application widgets installed on their device. |
  
 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 556:
 |{{:ui:ui-widget-application_widget-option_edit.webp?200}}| |{{:ui:ui-widget-application_widget-option_edit.webp?200}}|
  
-  ***Rounded corner radius** - The widget's container defaults to a square but can be resized by tap-hold and grab of a container corner. The user can choose to have corners rounded by selecting the desired radius, with a range of 0 (square), 300 (circle), to 575 (a rhombus-type, 4-vertex object with curvilinear sides, as shown in {{:ui:ui-widget-application_widget-option_edit-rnd_corner_575.webp?linkonly|this image}}. +  ***Rounded corner radius** - The widget's container defaults to a square but can be resized by tap-holding and grabbing a container corner. The user can choose to have corners rounded by selecting the desired radius, with a range of 0 (square), 300 (circle), to 575 (a rhombus-type, 4-vertex object with curvilinear sides, as shown in {{:ui:ui-widget-application_widget-option_edit-rnd_corner_575.webp?linkonly|this image}}. 
-  ***Opacity** - This allows the user to affect how much transparency is permitted when viewing the underlying contents, in this case the application widget. The launcher option provides a sliding scale from 0 (opaque or container content is totally blocked) to 100 (fully transparent). This option will create the effect on the entire widget container, meaning overall colors will be fully viewed (100) or 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 casethe 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?colwidth="225px"&rowsHeaderSource=auto&float=center}} {{tablelayout?colwidth="225px"&rowsHeaderSource=auto&float=center}}
 |{{:ui:ui-widget-application_widget-option_edit-opacity.webp?200}}| |{{:ui:ui-widget-application_widget-option_edit-opacity.webp?200}}|
  
-  ***Configure widget** - This dialog appears for any **Application Widget**. //However//, it can only be activated by a user //**if**// the application developer has enabled the configuration feature. It **will not** work on every application widget as shown with the notification in the image below.+  ***Configure widget** - This dialog appears for any **Application Widget**. //However//, it can only be activated by a user //**if**// the application developer has enabled the configuration feature. It **will not** work on every application widgetas shown with the notification in the image below.
 {{tablelayout?colwidth="225px"&rowsHeaderSource=auto&float=center}} {{tablelayout?colwidth="225px"&rowsHeaderSource=auto&float=center}}
 |{{:ui:ui-widget-application_widget-option_edit-config_widget_issue.webp?200}}| |{{:ui:ui-widget-application_widget-option_edit-config_widget_issue.webp?200}}|
Line 568: Line 570:
  
 <WRAP round tip> <WRAP round tip>
-It is critical to remember that Total Launcher only saves the "Application Widget" placeholder on the page or window, not the internal settings of the 3rd party widget itself. When a backup is restored, the user will be responsible for returning to the application widget location, tapping its placeholder to initiate its re-installation, and then proceeding to reapply the application widget's settings.+It is critical to remember that Total Launcher only saves the "Application Widget" placeholder on the page or window, not the 3rd-party widget's internal settings. When a backup is restored, the user will be responsible for returning to the application widget location, tapping its placeholder to initiate its reinstallation, and then reapply the application widget's settings.
 </WRAP> </WRAP>
  
 === Scaling vs. Resizing === === Scaling vs. Resizing ===
  
-There is a functional difference between resizing and scaling a widget in how they affect the widget's background size. **Resizing** the widget frame (dragging the corner handles) changes the container size, but the content inside **does not** automatically stretch to fill the new space. If the widget //content// appears too small or floats in empty space after resizing, use the **rotate-transform** icon {{:ui:ui-icon_rotate-transform.webp?direct&25}} (then tap its ''Transform'' button and use the top slider [10-100]) to zoom the widget with its contents, which //will not// change the background size.+There is a functional difference between resizing and scaling a widget in how they affect the widget's background size. **Resizing** the widget frame (dragging the corner handles) changes the container size, but the content inside **does not** automatically stretch to fill the new space. If the widget //content// appears too small or floats in empty space after resizing, use the **rotate-transform** icon {{ui:ui-icon_rotate-transform-v4.webp?direct&25}} (then tap its ''Transform'' button and use the top slider [10-100]) to zoom the widget with its contents, which //will not// change the background size.
   ***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).
Line 583: Line 585:
 === Interaction Handling === === Interaction Handling ===
  
-Application widgets retain their native functionality. If a widget contains a scrollable list (like a generic RSS reader or Calendar), it will intercept touch inputs. Swiping directly on the widget will scroll the list content rather than swiping the launcher page.+Application widgets retain their native functionality. If a widget contains a scrollable list (such as a generic RSS reader or Calendar), it will intercept touch events. Swiping directly on the widget will scroll the list content rather than swiping the launcher page.
  
 === Limitations of App Widget Backup & Restore === === Limitations of App Widget Backup & Restore ===
Line 593: Line 595:
 <WRAP center round tip> <WRAP center round tip>
 <WRAP centeralign>**Widget Not Updating?**</WRAP> <WRAP centeralign>**Widget Not Updating?**</WRAP>
-If a widget (such as a Clock or Battery monitor) lags or stops updating, the issue is usually with the Android System, not the launcher. Go to the device's **Android Settings > Apps**, locate the app providing the widget, and ensure that the app is excluded from the device's "Battery Optimization" or "Deep Sleep" features.+If a widget (such as a Clock or Battery monitor) lags or stops updating, the issue is usually with the Android System, not the launcher. Go to the device's **Android Settings > Apps**, locate the app that provides the widget, and ensure it is excluded from the device's "Battery Optimization" or "Deep Sleep" features.
 </WRAP> </WRAP>
  
 <WRAP noprint>{{page>site:site-footer-comment_feedback_block}}</WRAP> <WRAP noprint>{{page>site:site-footer-comment_feedback_block}}</WRAP>