-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
feat(settings): modernize AboutFragment using Jetpack Compose #10310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
608e842 to
7b3a453
Compare
201f878 to
29b062c
Compare
wmontwe
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you!
I left some comments to use the MainTheme also for spacings and sizes and some small adjustments.
app-common/src/main/kotlin/net/thunderbird/app/common/appVersion/DefaultAppVersionProvider.kt
Show resolved
Hide resolved
legacy/ui/legacy/src/main/java/com/fsck/k9/ui/settings/AboutFragment.kt
Outdated
Show resolved
Hide resolved
legacy/ui/legacy/src/main/java/com/fsck/k9/ui/settings/AboutFragment.kt
Outdated
Show resolved
Hide resolved
legacy/ui/legacy/src/main/java/com/fsck/k9/ui/settings/AboutFragment.kt
Outdated
Show resolved
Hide resolved
legacy/ui/legacy/src/main/java/com/fsck/k9/ui/settings/AboutFragment.kt
Outdated
Show resolved
Hide resolved
legacy/ui/legacy/src/main/java/com/fsck/k9/ui/settings/AboutFragment.kt
Outdated
Show resolved
Hide resolved
legacy/ui/legacy/src/main/java/com/fsck/k9/ui/settings/AboutFragment.kt
Outdated
Show resolved
Hide resolved
legacy/ui/legacy/src/main/java/com/fsck/k9/ui/settings/AboutFragment.kt
Outdated
Show resolved
Hide resolved
legacy/ui/legacy/src/main/java/com/fsck/k9/ui/settings/AboutFragment.kt
Outdated
Show resolved
Hide resolved
…iews to ComposeView
…forum related MaterialTextViews to ComposeView
-Introduce AboutContract and enabled MVI. -Move complex logic to AboutViewModel.
29b062c to
df92e17
Compare
wmontwe
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
|
@shamim-emon Could you please check why the PR title got changed back? |
@wmontwe Fixed the PR title. |
Summary
This PR migrates the About screen from an XML-based layout to Jetpack Compose, improving readability, testability, and long-term maintainability while aligning with the project’s gradual adoption of Compose.
Implementation Highlights