Skip to content

Commit 6261be4

Browse files
committed
fix(titlebar): group theme and settings buttons, keep GitHub separate
1 parent 56f4497 commit 6261be4

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

  • sample/src/commonMain/kotlin/io/github/kdroidfilter/nucleus/ui/apple/macos/sample

sample/src/commonMain/kotlin/io/github/kdroidfilter/nucleus/ui/apple/macos/sample/App.kt

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,24 @@ fun App() {
322322
}) {
323323
Icon(Lucide.Github, modifier = Modifier.size(14.dp))
324324
}
325+
}
326+
TitleBarButtonGroup {
327+
TitleBarGroupButton(onClick = {
328+
themeMode = when (themeMode) {
329+
ThemeMode.System -> ThemeMode.Light
330+
ThemeMode.Light -> ThemeMode.Dark
331+
ThemeMode.Dark -> ThemeMode.System
332+
}
333+
}) {
334+
Icon(
335+
when (themeMode) {
336+
ThemeMode.System -> Lucide.Monitor
337+
ThemeMode.Light -> LucideSun
338+
ThemeMode.Dark -> LucideMoon
339+
},
340+
modifier = Modifier.size(14.dp),
341+
)
342+
}
325343
Popover(
326344
expanded = settingsExpanded,
327345
onDismissRequest = { settingsExpanded = false },
@@ -394,24 +412,6 @@ fun App() {
394412
}
395413
}
396414
}
397-
TitleBarButtonGroup {
398-
TitleBarGroupButton(onClick = {
399-
themeMode = when (themeMode) {
400-
ThemeMode.System -> ThemeMode.Light
401-
ThemeMode.Light -> ThemeMode.Dark
402-
ThemeMode.Dark -> ThemeMode.System
403-
}
404-
}) {
405-
Icon(
406-
when (themeMode) {
407-
ThemeMode.System -> Lucide.Monitor
408-
ThemeMode.Light -> LucideSun
409-
ThemeMode.Dark -> LucideMoon
410-
},
411-
modifier = Modifier.size(14.dp),
412-
)
413-
}
414-
}
415415
ToolbarSearchField(
416416
value = searchQuery,
417417
onValueChange = { searchQuery = it },

0 commit comments

Comments
 (0)