Hide homescreen page dots in convergence

The convergence dock is now the bottom navigation surface, including the desktop pager. Hide the legacy homescreen page indicator wrapper there so page dots and drawer affordances do not compete with the dock.
This commit is contained in:
Marco Allegretti 2026-05-29 11:34:49 +02:00
parent 301e3f802b
commit 4af811c97c
2 changed files with 7 additions and 0 deletions

View file

@ -493,6 +493,7 @@ Item {
// don't show in settings mode
opacity: 1 - folio.HomeScreenState.settingsOpenProgress
visible: opacity > 0 && !ShellSettings.Settings.convergenceModeEnabled
anchors.top: parent.top
anchors.left: parent.left

View file

@ -176,6 +176,12 @@ require_line "$folio_home" "height: ShellSettings.Settings.convergenceModeEnable
require_line "$folio_home" "&& !ShellSettings.Settings.convergenceModeEnabled"
require_line "$folio_backend" "Q_PROPERTY(bool overviewActive READ overviewActive NOTIFY overviewActiveChanged)"
homescreen_convergence_hidden_count="$(grep -F "visible: opacity > 0 && !ShellSettings.Settings.convergenceModeEnabled" "$folio_home" | wc -l)"
if [[ "$homescreen_convergence_hidden_count" -ne 2 ]]; then
echo "Expected favourites bar and page indicator wrapper to hide in convergence; found $homescreen_convergence_hidden_count guards" >&2
exit 1
fi
overview_hide_guards="$(grep -F "&& !folio.overviewActive" "$folio_main" | wc -l)"
if [[ "$overview_hide_guards" -ne 1 ]]; then
echo "Expected Folio convergence chrome to hide during KWin Overview; found $overview_hide_guards overview guards" >&2