101 Commits

Author SHA1 Message Date
MikeBeaton
99db622f52 OpenCanopy: Fix animation linked list behaviour on Canopy restart 2022-07-24 13:32:51 +01:00
MikeBeaton
19ef39ecf5 BootEntryProtocol: Add system action and hotkey support; implement Reset NVRAM and Toggle SIP as drivers 2022-05-16 22:23:49 +01:00
MikeBeaton
bcd2558686 OcAudio: Convert from int ids to string ids 2022-05-05 04:33:54 +01:00
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
Mike Beaton
20c4a965b7 OpenCanopy: Use OC_MENU_DISK_IMAGE constant 2022-01-21 10:10:34 +00:00
MikeBeaton
009ff3605b OpenCanopy: Allow for missing mouse support in password verify
Closes: https://github.com/acidanthera/bugtracker/issues/1925
2022-01-15 16:06:06 +00:00
MikeBeaton
80257ddba2 OpenCanopy: Fix long labels fade-out over graphics background
https://github.com/acidanthera/bugtracker/issues/1702
2021-11-09 09:13:46 +00:00
MikeBeaton
e6fd5f7db6 OpenCanopy: Correct Childs->Children in array var names 2021-06-28 09:39:27 +01:00
MikeBeaton
ff5da7278a OpenCanopy: Improve ScrollSelected bounds checking 2021-06-28 09:39:27 +01:00
MikeBeaton
aaff2c6f98 OpenCanopy: Fix view init when default entry beyond right of screen
https://github.com/acidanthera/bugtracker/issues/1703
2021-06-28 09:39:23 +01:00
MikeBeaton
9b3e3eeaa5 OpenCanopy: Fix ASSERT on change entry keypress with single entry 2021-06-22 18:19:07 +01:00
MikeBeaton
02b994933c OpenCanopy: Fix transparency click detection on boot entry icons 2021-06-12 10:07:43 +01:00
MikeBeaton
eb5cc3ee62 BootManagement: Add csrutil EFI tool and Toogle SIP boot option 2021-05-28 09:40:22 +01:00
MikeBeaton
5904733930 OpenCanopy: Fix reversion - system tools should fail to Tool.icns before failing to HardDrive.icns 2021-05-22 11:03:17 +01:00
Mike Beaton
e9ce0d843f
OcBootManagementLib: Implement Boot Entry Flavour system (#260) 2021-05-19 14:30:42 +03:00
vit9696
5668fb62b5 OpenCanopy: Also fix arrow icons to wrap on click 2021-04-22 12:08:38 +03:00
vit9696
c6c1284109 OpenCanopy: Fixed wraparound when using arrow keys 2021-04-22 11:44:43 +03:00
MikeBeaton
1e3b66e4a8 Pickers: Use context method for password verification 2021-04-19 13:58:10 +01:00
MikeBeaton
4637cc7ca8 OpenCanopy: Update to use existing utility method 2021-04-18 14:53:46 +01:00
MikeBeaton
c7d1ae832c OpenCanopy: Add optional OC version display 2021-04-18 11:51:28 +01:00
MikeBeaton
9ca899df7a Pickers: Add OC_ATTR_USE_MINIMAL_UI 2021-04-15 01:50:16 +01:00
Marvin Häuser
2e8dbb1229 OpenCanopy: Improve ShutDown/Restart audio assist 2021-04-02 22:39:08 +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
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
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
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
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
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
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
Marvin Häuser
8ff1642bab OpenCanopy: Swap Restart/ShutDown buttons 2021-03-16 20:05:35 +01:00
Marvin Häuser
b7ba490e1f OpenCanopy: Shift cut-off entries right rather than left 2021-03-14 20:20:17 +01:00
Marvin Häuser
b0530eae93 OpenCanopy: Do not include padding for the first boot entry
Fixes https://github.com/acidanthera/bugtracker/issues/1564
2021-03-14 20:13:02 +01:00
Marvin Häuser
ba8eb0e185 OpenCanopy: Detect click-ability by opacity 2021-03-08 23:28:55 +01:00