32 Commits

Author SHA1 Message Date
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
Marvin Häuser
37865f71cb OpenCanopy: Change default cursor position 2021-03-27 16:39:22 +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
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
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
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
7372f6d2e4 OpenCanopy: Simplify background colour drawing 2021-03-08 16:13:47 +01:00
Marvin Häuser
06a0374352 OpenCanopy: Do not crop draw requests for always-on-screen elements 2021-03-07 13:41:39 +01:00
Marvin Häuser
addabab242 OpenCanopy: Delay drawing based on draw requests 2021-03-06 22:57:50 +01:00
Marvin Häuser
fac607bf94 OpenCanopy: Refactor pointer code to remove unnecessary abstractions 2021-03-03 14:28:52 +03:00
Marvin Häuser
da80bd038c OpenCanopy: Slightly optimise child clipping 2021-03-03 14:28:52 +03:00
Marvin Häuser
1e0ae75d7a OpenCanopy: Separate code paths for additional opaque blending 2021-03-03 14:28:52 +03:00
Marvin Häuser
cb998a2c2b OpenCanopy: Separate functions to draw images and fill 2021-03-03 14:28:52 +03:00
Marvin Häuser
7456a41d42 OpenCanopy: Allow redraw requests only from top-level 2021-03-03 14:28:52 +03:00
Marvin Häuser
a377110df6 OpenCanopy: Add scroll buttons for mouse and touch usage 2021-01-06 17:13:15 +01:00
Marvin Häuser
31c82e3bc0 OpenCanopy: Small optimisations 2021-01-06 17:13:15 +01:00
Marvin Häuser
378fb8ab2d OpenCanopy: Support centred background images 2021-01-06 17:13:15 +01:00
Michael Belyaev
d815a83be0
OpenCanopy: Basic audio assist support (#74)
Co-authored-by: Michael Belyaev <usrsse2@me.com>
Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
2020-12-16 23:03:11 +03:00
vit9696
8ee217afbc OcSerializeLib: Fix potential compiler warning 2020-10-04 07:06:23 +03:00
Michael Belyaev
df50d19093 OpenCanopy: change VOID* to explicit BOOT_PICKER_GUI_CONTEXT* 2020-05-17 20:30:46 +03:00
vit9696
bd0cc2f54f OpenCanopy: Added partial hotkey support (e.g. Ctrl+Enter) 2020-05-11 02:55:25 +03:00
vit9696
76e889f89a OpenCanopy: Fix black splash with non-black bg 2020-05-10 23:03:45 +03:00
Michael Belyaev
b4e2820be3
OpenCanopy: Improve font support (#43)
- Fix various issues during BMF font loading.
- Add 2x font support (requires the height to be 12*Scale, like bless-generated).
- Add fonts without kerning support.
- Rename `Light` to `LightBackground` and fix color comparison direction.
- Add support loading images that already have premultiplied alpha (use it for font).
- Improve font/label size assertion messages
- Draw font-rendered labels and image lebels with alpha to fix background blending.
- Update Xcode project to work with indexing.
- OcAppleDiskImageLibInternal: fix error handling issues.
2020-05-05 18:46:21 +03:00
Michael Belyaev
610a57f83f
OpenCanopy: Support HiDPI in fontless mode (#39)
Co-authored-by: Michael Belyaev <usrsse2@me.com>
2020-04-27 20:32:36 +03:00
TaiPhamD
aaabecacb6
OpenCanopy: Add timeout support (#36)
Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
2020-04-24 18:52:55 +03:00
vit9696
3ec848da3d Build: Replace RETURN_ macros with EFI_ 2020-04-18 15:55:05 +03:00
vit9696
20fa82da42 OpenCanopy: Added AppleEvent mouse support 2020-04-14 06:20:50 +03:00
vit9696
35e1b5be67 OpenCanopy: Switch to icns and support more icons and labels 2020-04-06 03:42:08 +03:00
vit9696
aac39637f6
OpenCanopy: Various improvements (#28)
- Implemented disk label support
- Implemented volume icon support
- Separated PickerAttrbutes from ConsoleAttributes

Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
Co-authored-by: Michael Belyaev <usrsse2@me.com>
2020-04-06 00:39:17 +03:00
vit9696
63735d449b Build: Rename some tools and drivers 2020-03-15 17:27:29 +03:00