1d2d4e3757
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-18 14:54:38 -06:00
d39b85603b
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-14 15:08:31 -06:00
21aade9ea1
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-14 15:06:48 -06:00
20dd4db710
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-14 15:06:14 -06:00
69545b55bc
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-11 22:02:24 -06:00
660974ff8f
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-09 23:10:29 -06:00
0ed1eee242
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-09 22:23:44 -06:00
2f85c334cb
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-09 22:15:36 -06:00
be3131ad7c
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-09 22:15:22 -06:00
9a0a48d889
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-09 22:14:58 -06:00
ec61a76602
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-09 22:12:29 -06:00
772cb6e437
added screenshot view
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-09 21:56:17 -06:00
8f01d78146
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-09 17:03:33 -06:00
499889d373
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 19:54:19 -06:00
8ad199893a
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 17:29:47 -06:00
4537a40cea
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 17:27:39 -06:00
ac35666208
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 17:25:43 -06:00
c153b16593
using loal swift paywall
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 16:11:12 -06:00
d62cc6e88e
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 15:57:01 -06:00
7fff295913
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 15:05:33 -06:00
a94404d93d
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 14:51:54 -06:00
3c7f8a39db
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 13:16:01 -06:00
658423ee16
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 11:57:39 -06:00
fb9a810262
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 09:12:23 -06:00
ab8ef49ddb
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-03 08:51:24 -06:00
052e4715dc
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-01 18:43:07 -06:00
4979bd629a
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-02-01 18:36:53 -06:00
dd84ffdfe6
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-01-12 17:29:40 -06:00
ae7ba030a2
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-01-12 17:23:11 -06:00
648ef44e4d
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-01-12 17:09:38 -06:00
609ed970c5
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-01-12 14:51:37 -06:00
09e3e8abc5
k
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-01-10 15:48:53 -06:00
fa8ef4ca1a
Remove unused camera components and refresh translations
2026-01-05 09:38:02 -06:00
1907ce773d
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-01-05 08:30:33 -06:00
d1814500a7
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-01-04 19:16:33 -06:00
84b565cbb5
Reorganize folder structure with consistent Views/ViewModels/Components pattern
...
Camera:
- Views/: ContentView, CustomCameraScreen, PhotoReviewView
- Components/: All UI components (buttons, overlays, controls)
Settings:
- Views/: SettingsView, AppLicensesView
- ViewModels/: SettingsViewModel + extensions
- Components/: ColorPresetButton, CustomColorPickerButton
Paywall:
- Views/: ProPaywallView
Shared:
- Theme/: SelfieCamTheme, DesignConstants, BrandingConfig
- Extensions/: Color extensions (moved Color+Extensions here)
2026-01-04 18:39:59 -06:00
60ea419a5b
Split SettingsViewModel into logical extensions
...
- TimerOption.swift - Timer enum moved to Models/
- SettingsViewModel+RingLight.swift - Ring light settings
- SettingsViewModel+Camera.swift - Camera, flash, HDR, timer, quality
- SettingsViewModel+Premium.swift - Debug toggle and premium reset
- SettingsViewModel+CloudSync.swift - iCloud sync conformance
- SettingsViewModel.swift - Core class with display/capture settings
2026-01-04 18:23:12 -06:00
a3d7370f32
Use premiumToggle helper for Center Stage, remove dead premiumSectionHeader code
2026-01-04 18:20:58 -06:00
5cab79f426
Rename LicensesView.swift to AppLicensesView.swift
2026-01-04 18:18:15 -06:00
5275289e67
Simplify AppLicensesView - remove extension pattern
2026-01-04 18:17:48 -06:00
d0e541910b
Refactor to use Bedrock's LicensesView with License model
2026-01-04 18:15:20 -06:00
44512e923c
Refactor LicensesView to use SettingsCard from Bedrock
2026-01-04 18:12:47 -06:00
845367fa87
Refactor to use Bedrock's iCloudSyncSettingsView and CloudSyncable protocol
2026-01-04 18:11:28 -06:00
db27e50b08
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-01-04 18:09:10 -06:00
d3dac86de4
Refactor camera/flash/HDR pickers to use SettingsSegmentedPicker
2026-01-04 18:03:52 -06:00
83b03f269f
Fix: Only reset timer when disabling debug premium if it was a premium option (5s/10s)
2026-01-04 17:55:19 -06:00
ac3b9459b4
Wrap About section in SettingsCard for consistency
2026-01-04 17:53:53 -06:00
1b92467ec3
Refactor SettingsView to use Bedrock components: SettingsCard, SettingsNavigationRow, SettingsSlider, and titleAccessory
2026-01-04 17:50:28 -06:00
003d933521
Add SelfieCamTheme with branded colors and settings card containers
...
- Create SelfieCamTheme.swift with rose/magenta-tinted surface colors
- Add AppSurface, AppAccent, AppStatus, AppBorder typealiases to avoid conflicts
- Wrap settings sections in SettingsCard containers for visual grouping
- Add accentColor parameter to all SegmentedPicker and SettingsToggle usages
- Update all color references to use App-prefixed typealiases
- Background uses AppSurface.primary, cards use AppSurface.card
2026-01-04 16:55:12 -06:00
255f3c2d68
Add branded SelfieCamTheme with visual improvements to settings
...
- Create SelfieCamTheme.swift with rose/magenta-tinted surface colors matching app branding
- Add App-prefixed typealiases (AppSurface, AppAccent, AppStatus, etc.) to avoid Bedrock conflicts
- Add SettingsCard container for visual grouping of related settings
- Update SettingsView with card containers and accent-colored section headers
- Update all settings-related files to use new theme colors
- Pro section uses warning color, Debug section uses error color for visual distinction
2026-01-04 16:54:23 -06:00