Joshua Horton
5e92b142be
chore(ios): fix new codeline's indentation
2025-04-08 11:58:35 +07:00
Joshua Horton
9082011294
fix(ios): do not notify keyboard download when showing package installer for it
...
Fixes : #12590
If we're already showing the package-installer for a keyboard the user found via search... then we clearly downloaded it successfully. Why double-notify?
It turns out that #12590 itself was due to our usage of a TabBarController outside the prescribed safe use cases. We're actually fine most of the time... but it seems the tab area doesn't play nicely with a NavigationController toolbar, which is what displays download + update notifications. Rather than find a way to force that to work, it's simpler to just... not show the toolbar, **ever**, when the package installer is displayed.
2025-04-08 11:39:43 +07:00
sgschantz
542dc83b44
remove XCGLogger dependency from Keyman Engine
2024-01-19 10:47:54 +07:00
jahorton
fcdb04ec14
chore(ios): Merge branch 'master' into chore/ios/handled-error-logging
2021-05-28 07:17:15 +07:00
jahorton
c04ef72f5b
change(ios): drops conditional iOS <= 11 checks
2021-05-27 14:13:27 +07:00
jahorton
5187dfff17
chore(ios): connects many log cmds to Sentry
2021-05-26 09:59:19 +07:00
jahorton
8ab0c0ed80
chore(ios/engine): Merge branch 'master' into refactor/ios/engine/shouldReloadKeyboard
2021-04-01 09:27:28 +07:00
jahorton
7ec7f6e72e
fix(ios): get started 'add kbd' links to keyboard search
2021-02-12 12:57:40 +07:00
jahorton
4e53875300
fix(ios): package install fail / batch update event concurrency
2021-02-02 11:00:06 +07:00
jahorton
ed087a1e08
fix(ios): reloads keyboard after package updates (unless exact path match)
2021-01-27 10:25:22 +07:00
jahorton
9844f687c2
fix(ios): moves Settings notification UI code to main thread
2021-01-11 10:01:36 +07:00
jahorton
caba056bf9
refactor(ios/engine): shouldReloadKeyboard now tracked on keyboard class
2020-12-01 10:09:49 +07:00
jahorton
6d1fbe045c
feat(ios/app): integration with keyboard search
2020-08-06 13:03:15 +07:00
jahorton
bc061ebda6
refactor(ios/engine): rips out search lex-model querying
2020-08-06 12:53:19 +07:00
jahorton
fc1d4b2352
feat(ios/engine): remaining base engine i18n work
2020-07-30 10:45:35 +07:00
jahorton
ad2ecaefc0
feat(ios/engine): completes settings views' i18n
2020-07-30 10:29:43 +07:00
jahorton
78ea64d4bd
refactor(ios/engine): ILVC notifications, + ILVC i18n
2020-07-29 14:23:03 +07:00
jahorton
3226617aca
feat(ios/engine): more i18n progress
2020-07-29 13:56:38 +07:00
jahorton
761ab6c687
chore(ios/engine): dead code removal + deprecations
2020-07-24 12:41:01 +07:00
jahorton
f1b3617283
refactor(ios/engine): delayed lexical model fetches, install-error notification
2020-07-24 10:24:13 +07:00
jahorton
811d21c2f9
refactor(ios/engine): splits link processing into testable methods
2020-07-23 13:49:06 +07:00
jahorton
a9fd518a69
refactor(ios/engine): redesign of search returns, lex model chaining
2020-07-23 13:21:46 +07:00
jahorton
ae9aa48f67
feat(ios/engine): partial implementation for search result installation
2020-07-23 13:21:46 +07:00
jahorton
35bebbc506
refactor(ios/engine): '+' hook triggers search
2020-07-23 13:21:46 +07:00
jahorton
e7d63c63a6
change(ios/engine): minor PR polishing tweaks
2020-07-21 12:57:31 +07:00
jahorton
36edc9cd44
refactor(ios/engine): pkg-based resource updates
2020-07-20 10:36:02 +07:00
jahorton
fc4bca1d91
refactor(ios/engine): package download notifications
2020-07-17 15:22:21 +07:00
jahorton
c563bfac51
refactor(ios/engine): removes refs to old model API pattern
2020-07-09 09:10:27 +07:00
jahorton
86ce758d5b
refactor(ios/engine): common download-install blocks
2020-06-24 22:47:42 +07:00
jahorton
f88f32febf
refactor(ios/engine): more dead code removal
2020-06-22 08:40:55 +07:00
jahorton
8ea3f29e3a
change(ios/engine): drops redundant resource adds
2020-06-19 11:09:28 +07:00
jahorton
904d97e930
refactor(ios/engine): ResourceFileManager now adds resources
2020-06-15 15:44:29 +07:00
jahorton
f97b783eef
refactor(ios/engine): fixes easy cases to use AnyLanguageResource
2020-06-09 10:42:38 +07:00
jahorton
7e796ac002
change(ios): lots more color constants
2019-11-08 13:33:20 +07:00
jahorton
ed00964ec2
change(ios): start color-constant definition pattern
2019-11-08 10:23:10 +07:00
jahorton
a4e596749a
change(ios): Swift 4 -> Swift 5 base conversion
2019-11-01 08:25:34 +07:00
jahorton
3b967d24d9
Parsing of the lex model KMP; model now installs
2019-08-29 08:46:04 +07:00
jahorton
4bcfc9ed7c
Minor cleanup.
2019-08-26 14:44:20 +07:00
jahorton
4dde877724
Quick regression fix.
2019-08-26 14:42:16 +07:00
jahorton
2868dc8909
Merge branch 'beta' into ios-resource-download-manager
2019-08-26 13:36:21 +07:00
Joshua Horton
970392ce81
Merge pull request #1976 from keymanapp/ios-settings-status-bar
...
[iOS] Settings notification bar refactor/prep
2019-08-26 13:34:45 +07:00
jahorton
a6787ba39e
Allows bypassing master language list
2019-08-23 09:38:00 +07:00
jahorton
d00acc3e7d
More robust download state handling
2019-08-22 09:26:17 +07:00
jahorton
942e69b392
Strips picker of updates, fixes Get Started option
2019-08-21 13:24:52 +07:00
jahorton
391e2ab312
Adds and utilizes batch update notifications
2019-08-21 12:50:20 +07:00
jahorton
e4b95cd6b9
Functional updates! Notifications still need work
2019-08-21 10:44:07 +07:00
jahorton
20ed8f3bda
API Keyboard download refactor
2019-08-16 12:48:04 +07:00
jahorton
95c9eba1f4
Start of ResourceDownloadManager, pre-refactor
2019-08-15 10:24:13 +07:00
jahorton
e68049ff15
New UIToolbar subclass for the settings status bar
2019-08-14 15:45:23 +07:00
jahorton
b587012a97
More progress on update relocation
2019-08-14 15:44:02 +07:00