Skip to content

test pr - #2

Closed
Ivy233 wants to merge 1 commit into
masterfrom
agent/pms-bug-bot/f073e1c06665
Closed

Ivy233 wants to merge 1 commit into
masterfrom
agent/pms-bug-bot/f073e1c06665

Conversation

@Ivy233

@Ivy233 Ivy233 commented Sep 17, 2026

Copy link
Copy Markdown
Owner

test

AppsModel deferred row insertion for apps whose theme icons were not yet
resolvable at startup, causing rows to be inserted one by one after the
3-second polling interval, producing a visible scroll/progressive loading
effect.

Fix: insert all accepted rows immediately. The waitForIcon() tracking
mechanism is preserved (timer + pending queue), but shouldDelaySourceIndex()
now always returns false. When a pending icon becomes ready, the
pendingAppItemReady handler emits dataChanged(IconNameRole) on the existing
row instead of inserting a new one. rebuildRows() no longer skips pending
items since they are already in the model.

This does not regress bug-347859/371833: apps still display immediately,
icons briefly use a fallback and refresh in-place once resolved.

Log: Fix progressive loading in windowed launcher by inserting all app rows
immediately and updating icons in-place via dataChanged.
PMS: BUG-372641
Influence: Windowed launcher now loads all apps at once without progressive
scroll; icon fallback may flash briefly before refreshing.
@Ivy233 Ivy233 closed this Sep 17, 2026
@Ivy233
Ivy233 deleted the agent/pms-bug-bot/f073e1c06665 branch September 20, 2026 08:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant