Shawn Schantz
5d70b5a8cd
Merge branch 'feat/mac/config-ui' into feat/mac/install-window
2026-08-12 21:24:08 -04:00
Eli Schantz
cfb1bedebc
feat(mac): Responding to code review
2026-08-12 19:42:06 -04:00
Shawn Schantz
960bf4516f
Merge pull request #16299 from geschantz/feat/mac/config-window
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
feat(mac): add new configuration window 🍎
2026-08-11 08:00:58 -04:00
Gabriel Schantz
c9915dd6c2
feat(mac): responded to review comments
2026-08-10 21:23:12 -04:00
geschantz
f01050ca8e
Update mac/Config/Config/PackageRowView.swift
...
Co-authored-by: Shawn Schantz <89134789+sgschantz@users.noreply.github.com>
2026-08-10 21:08:51 -04:00
geschantz
3a193877be
Update mac/Config/Config/PackageRowView.swift
...
Co-authored-by: Shawn Schantz <89134789+sgschantz@users.noreply.github.com>
2026-08-10 21:08:06 -04:00
Eli Schantz
47aa28b042
feat(mac): Added Form view layout to a few installation pages
2026-08-06 21:47:40 -04:00
Eli Schantz
cfea0a4efd
feat(mac): Fixed minor issues with installation flow
2026-08-06 21:47:40 -04:00
Eli Schantz
7b531fd4c2
feat(mac): Added an initial repair view
2026-08-06 21:47:40 -04:00
Eli Schantz
3d90febba3
feat(mac): Added loading screen and reformated files
2026-08-06 21:47:40 -04:00
Eli Schantz
fd5726f05b
feat(mac): First draft of integrated installer
2026-08-06 21:47:40 -04:00
Eli Schantz
62f72c5059
feat(mac): Added input method error screen and restart view
2026-08-06 21:47:40 -04:00
Eli Schantz
5d0e3a63c4
feat(mac): Added notification support to installer
...
Notifications are used for navigation between views
2026-08-06 21:46:59 -04:00
eli schantz
be3e3fcb5a
feat(mac): created new installation views in Configuration app
2026-08-06 21:41:44 -04:00
Gabriel Schantz
2b2fc15da3
feat(mac): added tabview and webview
2026-08-06 21:01:48 -04:00
Gabriel Schantz
5c59da838b
feat(mac): resolved changes from applying stash
2026-08-06 21:01:48 -04:00
Gabriel Schantz
f0fa17f5e5
feat(mac): fixed package info animation
2026-08-06 21:01:48 -04:00
Gabriel Schantz
a2940f3ec7
feat(mac): disclosure groups share state variable
...
and style changes
2026-08-06 21:01:48 -04:00
Gabriel Schantz
0cceb76612
feat(mac): multi keyboard package views
2026-08-06 21:01:48 -04:00
Gabriel Schantz
47aa88b482
feat(mac): toggle button and code reformatting
2026-08-06 21:01:48 -04:00
Gabriel Schantz
20c996646b
feat(mac): extracted label button view and binding
...
for whether or not a package's disclosure group is expanded
2026-08-06 21:01:48 -04:00
Gabriel Schantz
c5ded45c06
feat(mac): layout changes to the package info view
2026-08-06 21:01:48 -04:00
Gabriel Schantz
f7b7e62870
feat(mac): refactored the icon button view
2026-08-06 21:01:48 -04:00
Gabriel Schantz
3f0ede2249
feat(mac): clicking row toggles disclosure group
2026-08-06 21:01:48 -04:00
Gabriel Schantz
cbcbdab2cf
feat(mac): layout changes to the package info view
2026-08-06 21:01:48 -04:00
Gabriel Schantz
cf80c88a5e
feat(mac): removed unnecessary complexity
...
no longer required because of changes to the way installed packages are removed
2026-08-06 21:01:48 -04:00
Gabriel Schantz
9bb1c0ba38
feat(mac): added remove installed package support
2026-08-06 21:01:48 -04:00
Gabriel Schantz
c363a21997
feat(mac): created the keyboard info view
...
and did minor refactoring
2026-08-06 21:01:48 -04:00
Gabriel Schantz
8e895e8044
feat(mac): refactored alert modifier bound to the
...
delete keyboard button and changed it to work with
UUID instead of index
2026-08-06 21:01:48 -04:00
Gabriel Schantz
9441c08717
Resolved merge conflict
2026-08-06 21:01:48 -04:00
Shawn Schantz
2806b0c80d
Merge remote-tracking branch 'origin/epic/mac-config' into feat/mac/config-ui
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-06 13:49:05 -04:00
Shawn Schantz
e30e014fbe
Merge pull request #16247 from keymanapp/feat/mac/expand-package
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
feat(mac): expand Keyman package data model 🍎
2026-08-06 08:56:02 -04:00
Shawn Schantz
92982a4498
feat(mac): revert to default accent color
2026-08-04 21:00:57 -04:00
Shawn Schantz
e733df16ea
Merge pull request #16250 from keymanapp/feat/mac/notify-input-method
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
feat(mac): update input method on keyboard configuration change 🍎
2026-07-30 21:06:15 -04:00
Shawn Schantz
cfd0d15447
feat(mac): only update for confirmAccess if it is current task
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-29 17:11:01 -04:00
Shawn Schantz
ae1a734e00
feat(mac): rename test/debug views
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-29 08:25:51 -04:00
Shawn Schantz
ddba07d78e
feat(mac): refresh install state if version is out of date
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
add setting to allow testing with version mismatch
2026-07-28 16:25:53 -04:00
Shawn Schantz
a419df3d4a
feat(mac): added prepareRepair state
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-27 21:30:20 -04:00
Shawn Schantz
fdcb0bca15
feat(mac): update comment
2026-07-27 19:24:45 -04:00
Shawn Schantz
724136e480
feat(mac): remove duplicated InstallationState property
...
InstallationState is now only stored in
InstallationCheck -- InstallationContainer must
access it from there
2026-07-27 19:04:00 -04:00
Shawn Schantz
5b0b88ac58
feat(mac): create new installation state for all state changes
2026-07-27 17:07:29 -04:00
Shawn Schantz
172d5774f1
feat(mac): removed obsolete TODO comments
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-27 12:49:15 -04:00
Shawn Schantz
c9ef73c47d
feat(mac): create new InstallationState whenever task is completed
...
this ensures that the changes to this published
property will result in a SwiftUI notification
also made a couple changes in response to devin.ai
code review
2026-07-27 12:41:10 -04:00
Shawn Schantz
9ac60992a6
feat(mac): added confirmRestart state
...
this is checked on init to complete an installation
also added flag for tracking whether the complete
message has been displayed to the user
2026-07-27 09:44:43 -04:00
Shawn Schantz
4219ebefa9
feat(mac): added confirm access step
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-25 05:57:09 -04:00
Shawn Schantz
e99c9175eb
feat(mac): stop attempting to read version of non-existent input method
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-24 14:46:29 -04:00
Shawn Schantz
6f76e08503
feat(mac): add hasTasks flag to InstallationPhase
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
also fixed bug where InstallState not initialzied
when installation evaluation is not happening
2026-07-24 12:35:03 -04:00
Shawn Schantz
d4f36f4865
feat(mac): pre-install evaluation of install state
...
creates custom list of installation state in case
some of the installation was done previously
checks whether repairs are needed for completed
installations
fixes bug to kill keyman for CheckAccess call
2026-07-24 10:14:02 -04:00
Shawn Schantz
7c75e1a70c
feat(mac): pre-check install state before creating task list
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
for new installations, check if the input method is
enabled and whether it has Accessibility permission
before adding those items to the task list as they
may be in place from a previous installation
2026-07-22 22:08:55 -04:00
Shawn Schantz
2d5f66f11e
Merge branch 'feat/mac/expand-package' into feat/mac/notify-input-method
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-21 15:11:03 -04:00