Marvin Häuser
ab5abe4f87
OpenCanopy: Account for text position when rejecting font images
2021-04-04 17:27:17 +02:00
Marvin Häuser
0cdde8da0b
OpenCanopy: Fix BMF font height calculation
2021-04-04 17:27:17 +02:00
Marvin Häuser
c158d61a30
OcAppleEventLib: Support configurable pointer speed
2021-04-02 23:23:28 +02:00
Marvin Häuser
2e8dbb1229
OpenCanopy: Improve ShutDown/Restart audio assist
2021-04-02 22:39:08 +02:00
Marvin Häuser
32a5feadf0
OpenCanopy: Align default cursor speed with Apple
2021-04-02 18:05:03 +02:00
Marvin Häuser
c97109f586
OpenCanopy: Fix cursor regression on some systems
2021-04-02 17:44:18 +02:00
Marvin Häuser
9e401aa1c8
OpenCanopy: Remove accidentally imported debug code
2021-04-02 17:10:39 +02:00
Marvin Häuser
7aa17b6a88
OpenCanopy: Support OcAppleEventEx pointer scaling
2021-04-02 16:44:03 +02:00
Marvin Häuser
d0e9c34ddb
OpenCanopy: Do not play password incorrect animation when VO is on
2021-04-02 12:42:27 +02:00
Marvin Häuser
9af9dc1343
OpenCanopy: Support VoiceOver for TAB navigation
2021-04-02 12:42:21 +02:00
Marvin Häuser
6758b11898
OpenCanopy: Support '(dmg)' suffix
2021-04-01 12:18:50 +02:00
MikeBeaton
cdeadd305f
OpenCanopy: Update default cursor position slightly to match Apple picker
2021-03-31 16:54:28 +01:00
Marvin Häuser
37865f71cb
OpenCanopy: Change default cursor position
2021-03-27 16:39:22 +01:00
Marvin Häuser
7a30ee5316
OpenCanopy: Remove privilege cache check duplicated from OC
2021-03-27 16:28:46 +01:00
Marvin Häuser
0e3ddd44e0
OpenCanopy: Only dim enter button when confirming the password
...
Distinguishes the confirming action from absent focus.
2021-03-27 13:38:25 +01:00
Marvin Häuser
5837fbd28c
OpenCanopy: Reset label scrolling when TAB focus changes
2021-03-27 11:43:22 +01:00
Marvin Häuser
eb8691c548
OpenCanopy: Add shadow to boot entry label scrolling
2021-03-27 01:24:21 +01:00
Marvin Häuser
017175ab92
OpenCanopy: Draw label text at (2,2) to match Apple bless
2021-03-27 01:24:17 +01:00
Marvin Häuser
52cd37f23a
OpenCanopy: Never X-offset the first letter of a label
2021-03-27 00:01:40 +01:00
Marvin Häuser
d200b08e6d
OpenCanopy: Remove deprecated label truncation code
2021-03-27 00:00:50 +01:00
Marvin Häuser
7f46a961ee
OpenCanopy: Accept VO hotkey not matter the focused element
2021-03-26 20:55:19 +01:00
Marvin Häuser
e940747b30
OpenCanopy: Fix boot label scroll for UIScale 2
2021-03-26 20:45:21 +01:00
Marvin Häuser
286134bd75
OpenCanopy: Remove unused variables
2021-03-26 20:31:06 +01:00
Marvin Häuser
5fc338bd1b
OpenCanopy: Fix missing fade animation for the scroll buttons
2021-03-26 20:01:20 +01:00
Marvin Häuser
5f5dc5a81b
OpenCanopy: Remove comments for previously deprecated code
2021-03-26 19:48:28 +01:00
Marvin Häuser
9cff575c1c
OpenCanopy: Add boot entry label scrolling
2021-03-26 19:48:21 +01:00
Marvin Häuser
7afdf00e72
OpenCanopy: Reduce boot entries to their minimum size
...
Removes additional padding for the selector background. Effectively limits the boot entry label width to the expected value.
2021-03-26 19:35:51 +01:00
Marvin Häuser
236c6585d1
OpenCanopy: Scroll picker before examining offsets
...
Simplifies calculations a little.
2021-03-26 19:27:19 +01:00
Marvin Häuser
742d8e3e97
OpenCanopy: Import multiple features and fixes
...
- Fixed flicker when refreshing the entry view
- Added TAB navigation support
- Added graphical password interface
- Added pulsing animation to signal timeout
- Added 'set default' indicator
- Integrate opacity into the drawing pipeline
- Share button handling logics
- Fixed not aborting timeout on pointer click
- Fixed OpenCanopy intro animation not scaling with UIScale
2021-03-26 14:55:42 +01:00
Marvin Häuser
99432f2425
OpenCanopy: Fix out-of-sync selector when scrolling
2021-03-26 00:15:52 +01:00
MikeBeaton
644b2b81c6
Picker: Key handler add key flags and improved indirection
2021-03-25 15:26:03 +00:00
MikeBeaton
183e028a5f
Pickers: Avoid multiple fetches of Apple Key Map protocol
2021-03-25 06:21:24 +00:00
MikeBeaton
31b645f176
OpenCanopy: Restore boot timeout logic after recent kb changes
2021-03-23 15:21:02 +00:00
MikeBeaton
e69e28cb69
BootPickers: Apple Event kb handling + typing; Apple Key Map non-repeat key handling; CTRL indicator in Builtin.
2021-03-23 12:26:46 +00:00
Marvin Häuser
c47ed0785c
OpenCanopy: Simplify pointer code
2021-03-22 19:01:09 +01:00
Marvin Häuser
324eae102d
OpenCanopy: Fix cursor redraw inconsistency
2021-03-22 17:16:31 +01:00
Marvin Häuser
9452be4b7e
OpenCanopy: Move absolute pointer querying to timed event
...
Removes pointer update concurrency and absolute pointer input lag.
2021-03-20 19:42:08 +01:00
Marvin Häuser
74c37dc153
OpenCanopy: Remove DEBUG-only code to really silence Coverity
2021-03-20 16:56:01 +01:00
Marvin Häuser
5cff4aa0a5
OpenCanopy: Silence Coverity uninit warning
2021-03-20 15:54:44 +01:00
Marvin Häuser
3aed828870
OpenCanopy: Use ResetSystemLib for resets
2021-03-20 11:19:08 +01:00
Marvin Häuser
29b6a69845
OpenCanopy: Initial double-click support
2021-03-20 11:17:27 +01:00
Marvin Häuser
0a97ed4ff1
OpenCanopy: Set AE cursor position before event registration
...
Resolves the need for TPL handling.
2021-03-19 22:46:09 +01:00
Marvin Häuser
6e13160e22
OpenCanopy: Pull KeyEvent out of GUI objects
...
Key events cannot abstractly be propagated, hence there is no point to the abstraction.
2021-03-19 22:42:11 +01:00
Marvin Häuser
fb6a190cca
OpenCanopy: Do not register 'Click' events with AppleEvent
...
We do not need the concept of a 'Click', which is a short-term button down-up sequence in a very narrow square area, as it is common behaviour to invoke any button on button up if and only if the cursor is in the button area. Timing and relative movement do not matter for the action.
2021-03-18 23:47:43 +01:00
Marvin Häuser
783dd3d99f
OpenCanopy: Restore cursor acceleration
2021-03-18 21:50:02 +01:00
Marvin Häuser
6925d74d08
OpenCanopy: Fix pointer event propagation
...
Resolves issue where clicking on selected boot entries would not work.
2021-03-18 19:22:16 +01:00
Marvin Häuser
bfe091c0e6
OpenCanopy: Fix ASSERT on timeout
2021-03-18 11:06:14 +01:00
Marvin Häuser
8f84ad21f1
OpenCanopy: Move selector to BootPickerContainer
2021-03-17 20:04:46 +01:00
Marvin Häuser
747be85475
OpenCanopy: Change child structure layout for no-op casts
2021-03-17 20:04:46 +01:00
Marvin Häuser
7b7d36a866
OpenCanopy: Replace linked lists with arrays for GUI object children
2021-03-17 20:04:46 +01:00