<feed xmlns='http://www.w3.org/2005/Atom'>
<title>doot.git/android/app/src/main/res/drawable/ic_launcher_background.xml, branch master</title>
<subtitle>doot — personal productivity web app
</subtitle>
<id>https://git.terst.org/doot.git/atom?h=master</id>
<link rel='self' href='https://git.terst.org/doot.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.terst.org/doot.git/'/>
<updated>2026-08-06T17:32:08+00:00</updated>
<entry>
<title>Widget: real launcher icon, fix double title bar, rename app to "doot"</title>
<updated>2026-08-06T17:32:08+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-08-06T17:32:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/doot.git/commit/?id=f7d18eae924a221f12293c3063e46b791468623f'/>
<id>urn:sha1:f7d18eae924a221f12293c3063e46b791468623f</id>
<content type='text'>
Icon: adaptive-icon vector launcher icon reusing web/static/favicon.svg's
brand mark (indigo-&gt;purple gradient square, white checkmark) so the app
and web dashboard visually match. minSdk 36 (per build.gradle.kts) means
mipmap-anydpi-v26 alone is sufficient, no legacy PNG fallback needed.

Double title bar: DashboardActivity inherited the app-wide
Theme.DeviceDefault.DayNight, which has a native ActionBar, stacked on
top of the new Compose TopAppBar from the last commit -- visibly two
bars, showing "Doot" (static ActionBar label) above "Personal Dashboard"
(the Compose bar tracking the web page's own &lt;title&gt;). Added
Theme.Dashboard (NoActionBar) for the activity, and stopped tracking
the WebView's document.title for the Compose bar's title text --
the dashboard is a single HTMX-swapped page (see DashboardActivity's
class doc), so the title never meaningfully changes, and it was
just producing a second, differently-branded piece of text.

Renamed the app from "Doot Widget" to "doot" throughout (application
label, widget-picker description, Settings screen heading) to match
the project's actual branding.

Also: the web Settings page's "Back to Dashboard" link was a plain
&lt;a href="/"&gt;, which in the WebView pushes a NEW history entry for "/"
instead of reusing the one already on the stack -- so Settings &lt;-&gt; Home
round trips kept growing the WebView back-stack ("zigzag"), and the
in-app back arrow/hardware back key never actually unwound it. Now it
calls history.back() when there's stack to pop, falling back to a plain
navigation only if there isn't (e.g. Settings opened directly).

Verified on emulator-5556: rebuilt and reinstalled, confirmed a single
title bar (no native ActionBar behind the Compose one), confirmed the
launcher icon renders (checked via Settings &gt; App info, since this
AVD's launcher doesn't expose an app drawer over adb), no crashes.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01EZ7ikw2ukGJFTHE3bJS7zL
</content>
</entry>
</feed>
