1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2026-05-16 10:22:10 +00:00

20 Commits

Author SHA1 Message Date
Aayush Gupta 0cfad85485 Rework AboutScreen for parity with current implementation
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-15 13:13:10 +08:00
Aayush Gupta 2ee33b53e6 Format composeApp with ktlint
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-11 21:01:45 +08:00
Aayush Gupta ecb982da55 Properly set status bar icons color based on service themes
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-11 20:18:10 +08:00
Aayush Gupta 5801dd9065 Relocate service's theme related logic to ServiceTheme file
Keep the model class file stricly to model

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-11 17:10:18 +08:00
Aayush Gupta 30cea17daa Better share version information between modules
Move important version properties to buildSrc directory to access between modules
as needed.

Also add a simple task to generate a simple BuildConfig class to access version name.
This is better than adding dependency on a third-party library/plugin.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-11 16:45:56 +08:00
Aayush Gupta 6643364f92 Draw behind system bars properly
Consuming Scaffold's padding as it is applies padding for navigation bar
as well which disables drawing behind it effectively disabling edge to edge in a way.

Only consume the status bar padding for top and apply navigation bar padding as
content padding in LazyColumn directly

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-11 13:53:59 +08:00
Aayush Gupta 65650bd816 Adapt the tab indicator color to match existing behavior
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-11 13:53:59 +08:00
Aayush Gupta 08d6f7f699 Implement service selector's UI changes
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-11 13:53:55 +08:00
Aayush Gupta 2b5a2e8bf3 Hook up URL handling for about page
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-09 23:00:51 +08:00
Aayush Gupta 8523aa48ba Setup publishing proguard rules for the android library
This would allow us to declare compose related proguard rules for Android
in this module

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-07 22:11:46 +08:00
Aayush Gupta e0326756f7 Setup multiplatform testing
The referenced doc is outdated but the information is still relevant in some way
especially the Gradle commands

Ref: https://kotlinlang.org/docs/multiplatform/compose-test.html

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-07 22:06:19 +08:00
Aayush Gupta 110918de76 composeApp: Extract logic about default links and libraries to function parameters
This will make it easier to test

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-07 13:28:24 +08:00
Aayush Gupta 67b9e57f44 Switch to new syntax for declaring SDK versions
Current ones are planned to be deprecated in AGP 10.x

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-07 12:38:52 +08:00
Aayush Gupta 41a1a458bb Switch to compose implementation of AboutActivity
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-07 12:37:01 +08:00
Aayush Gupta fe937de451 Hook up back navigation for all platforms
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-07 11:30:15 +08:00
Aayush Gupta ff9b38eed9 Initial import of about screen logic from refactor
Rework for multiplatform support while cleaning and making logic more modular
for ease with testing individual components

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-05 21:47:05 +08:00
Aayush Gupta f4ae6b75c5 Resize compose activity during input
See: https://issuetracker.google.com/issues/266331465#comment21

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-04 21:59:28 +08:00
Aayush Gupta b7ab28dcbe Initial setup for navigation display with nav3
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-04 21:59:28 +08:00
Aayush Gupta f6129aa3a3 Setup multiplatform settings with KMP and theme
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-04 21:59:28 +08:00
Aayush Gupta f5fef15b72 Initial support for compose multiplatform
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-04 16:14:03 +08:00