Fully working

This commit is contained in:
Hariharan Mudaliar 2025-08-24 19:17:59 +05:30
commit e6eaf933ab
7 changed files with 296 additions and 84 deletions

View file

@ -16,6 +16,7 @@ struct DynamicIslandHeader: View {
@ObservedObject var clipboardManager = ClipboardManager.shared
@StateObject var tvm = TrayDrop.shared
@State private var showClipboardPopover = false
@State private var showColorPickerPopover = false
var body: some View {
HStack(spacing: 0) {
@ -95,7 +96,12 @@ struct DynamicIslandHeader: View {
// ColorPicker button
if Defaults[.enableColorPickerFeature] {
Button(action: {
ColorPickerPanelManager.shared.toggleColorPickerPanel()
switch Defaults[.colorPickerDisplayMode] {
case .panel:
ColorPickerPanelManager.shared.toggleColorPickerPanel()
case .popover:
showColorPickerPopover.toggle()
}
}) {
Capsule()
.fill(.black)
@ -108,6 +114,9 @@ struct DynamicIslandHeader: View {
}
}
.buttonStyle(PlainButtonStyle())
.popover(isPresented: $showColorPickerPopover, arrowEdge: .bottom) {
ColorPickerPopover()
}
}
if Defaults[.settingsIconInNotch] {