Release v0.2.35
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
## 0.2.35 — 2026-08-09
|
||||||
|
- Improved: Genre browsing now opens from a simpler button on the Movies and TV Series pages.
|
||||||
|
|
||||||
## 0.2.34 — 2026-08-09
|
## 0.2.34 — 2026-08-09
|
||||||
- Added: Closing credits can move aside and speed up while the next episode is ready.
|
- Added: Closing credits can move aside and speed up while the next episode is ready.
|
||||||
- Added: More colour themes, including seasonal themes for the whole household.
|
- Added: More colour themes, including seasonal themes for the whole household.
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ val projectNoticeText =
|
|||||||
|
|
||||||
// A release workflow can derive the app version from its Git tag without editing the
|
// A release workflow can derive the app version from its Git tag without editing the
|
||||||
// source tree. Local builds keep using the checked-in default.
|
// source tree. Local builds keep using the checked-in default.
|
||||||
val defaultVersionName = "0.2.34"
|
val defaultVersionName = "0.2.35"
|
||||||
val membyVersionName: String =
|
val membyVersionName: String =
|
||||||
(project.findProperty("memby.versionName") as String?)
|
(project.findProperty("memby.versionName") as String?)
|
||||||
?.trim()
|
?.trim()
|
||||||
|
|||||||
@@ -74,37 +74,35 @@ fun GenreBrowseLauncher(
|
|||||||
contentDescription = "Browse ${if (mediaLabel == "movie") "movies" else mediaLabel} by genre",
|
contentDescription = "Browse ${if (mediaLabel == "movie") "movies" else mediaLabel} by genre",
|
||||||
modifier = modifier
|
modifier = modifier
|
||||||
.padding(horizontal = 36.dp, vertical = 4.dp)
|
.padding(horizontal = 36.dp, vertical = 4.dp)
|
||||||
.fillMaxWidth()
|
.width(156.dp)
|
||||||
.height(70.dp)
|
.height(52.dp)
|
||||||
.focusProperties { left = navigationFocusRequester }
|
.focusProperties { left = navigationFocusRequester }
|
||||||
.background(MembySurfaceRaised, RoundedCornerShape(12.dp))
|
.background(MembySurfaceRaised, RoundedCornerShape(10.dp))
|
||||||
.border(1.dp, Color.White.copy(alpha = 0.08f), RoundedCornerShape(12.dp)),
|
.border(1.dp, Color.White.copy(alpha = 0.10f), RoundedCornerShape(10.dp)),
|
||||||
) { focused ->
|
) { focused ->
|
||||||
Row(
|
Row(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxSize()
|
.fillMaxSize()
|
||||||
.background(
|
.background(
|
||||||
if (focused) MembyAccent.copy(alpha = 0.22f) else Color.Transparent,
|
if (focused) Color.White else Color.Transparent,
|
||||||
RoundedCornerShape(12.dp),
|
RoundedCornerShape(10.dp),
|
||||||
)
|
)
|
||||||
.padding(horizontal = 20.dp),
|
.padding(horizontal = 16.dp),
|
||||||
verticalAlignment = Alignment.CenterVertically,
|
verticalAlignment = Alignment.CenterVertically,
|
||||||
) {
|
) {
|
||||||
Icon(
|
Icon(
|
||||||
Icons.Default.Category,
|
Icons.Default.Category,
|
||||||
contentDescription = null,
|
contentDescription = null,
|
||||||
tint = if (focused) Color.White else MembyAccent,
|
tint = if (focused) MembySurface else MembyAccent,
|
||||||
modifier = Modifier.size(27.dp),
|
modifier = Modifier.size(22.dp),
|
||||||
|
)
|
||||||
|
Spacer(Modifier.width(10.dp))
|
||||||
|
Text(
|
||||||
|
"Genres",
|
||||||
|
color = if (focused) MembySurface else Color.White,
|
||||||
|
fontSize = 16.sp,
|
||||||
|
fontWeight = FontWeight.Bold,
|
||||||
)
|
)
|
||||||
Spacer(Modifier.width(14.dp))
|
|
||||||
Column {
|
|
||||||
Text("Genres", color = Color.White, fontSize = 18.sp, fontWeight = FontWeight.Bold)
|
|
||||||
Text(
|
|
||||||
"Browse every $mediaLabel title in a full poster grid",
|
|
||||||
color = MembyMutedText,
|
|
||||||
fontSize = 13.sp,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user