556 Commits

Author SHA1 Message Date
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
vit9696
e973124f34 CrScreenshotDxe: Added dynamic keyboard protocol installation 2021-04-02 22:56:16 +03: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
4954369cbc OpenUsbKbDxe: Use ResetSystemLib for resets 2021-03-20 11:19:14 +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