Repository navigation
OpenCanopy meta issue #759
Copy link
Copy link
Closed
Labels
Description
This issue will cover all the current issues or basically feature requests from OpenCanopy. I will split this in three lists to make things easier for us:
- Undecided (what we know about but are unsure whether to implement or not)
- Accepted (what we plan to implement or already implemented)
- Rejected (what we decided not to implement or implement differently)
Undecided:
- Boot timeout
- dmg inscriptions
- Per-os icons
- Different icons for Windows (see apple original design draft)
- Different icons for TimeMachine
- Different icons for Tools
- White icon for external drives (see apple original design draft), up to the user
- Larger spacing, closer to apple original design draft rather than their actual implementation
-
0hotkey support (escape alias) - Password input support PasswordIcon.zip
- BackgroundColor (UserInterfaceTheme) is ignored, I believe we want to support grey at least. This will require dark grey inscriptions.
- Scaling or scrolling animation when many icons are available
- Label scrolling when it is longer than the maximum allowed width
- Seamless device hotplug support (may want to land in default picker first)
- Seamless device removal support (may want to land in default picker first)
- Device removal animation
- Device addition animation
- Mouse movement may need adjusting for HiDPI mode
- Custom icon support (
.VolumeIcon.icns) in the volume root - Custom disk label support in image format)
- Support for hover/mouse-down images
- 'hitbox' determination (e.g. rectangle, every pixel that is inbetween two non-transparent pixels, ...)
- Additional mouse acceleration factor
- Background image that would scale or centre
- Add PickerVariant for icns
- Add Restart and Shut Down icns.
BtnFocus_Var1.zip
BtnFocus_Var2.zip - Dedicated set default icon for ctrl+enter SetDefault.zip
Accepted:
- Voice assistant support
- AppleKeyMapAggregator hotkey handling
-
PollAppleHotkeys -
CMD+F5hotkey (voice assistant toggle) - UI is not erased before entering UEFI Shell
- HiDPI mode (UIScale = 2)
- Missing Ext* icons must fall back to ExtHardDrive instead of an internal variant. Missing ExtHardDrive must cause an error-exit.
- Error prints should be prohibited categorically to not stall boot. Instead, a warning should be printed and an error code should be returned from the protocol interface so that OC can fall back to the internal picker.
- Esc conflicts with intro animation (Partially hidden icons in OpenCanopy if ShowPicker is false #853)
Rejected:
- Wi-Fi user interface (we do not have reliable networking stack)
- Numeric hotkeys to choose the boot entry (we do not have place to write numbers)
- external inscriptions (we use icons for these)
- Add Clock (requires manual timezone specification, and more specifically it makes the UI a lot more cluttered)
- Text colour detection based on background image (there is no easy way to analyse the background image)
I uploaded the relevant media files and recordings here (encrypted with the standard password) and here.
CC @usr-sse2 @Download-Fritz @Andrey1970AppleLife
Reactions are currently unavailable
Activity
mhaeuser commentedon Mar 8, 2020
@telepati
spacing: Apple spacing is pretty tight too, but it will probably be changed anyway
EFI: If HideSelf=false, it's probably OpenCore and if not, well, we do not know your setup. You can find out the associated boot file path from the OC log (Debug->Target)
cursor: This currently depends on the host firmware, some cause very slow mouse movements, yes. Probably there will be an option for a constant acceleration factor in the future.
vit9696 commentedon Mar 8, 2020
@telepati, for support requests better go to the forums. I do not want this issue to be polluted. The list of visible options should not change depending on the picker in the first place. Do be aware though that each picker depends on the OpenCore version and must be updated synchronously.
[-]BootLiquor meta issue[/-][+]OpenCanopy meta issue[/+]sspilleman commentedon Mar 29, 2020
Where can I find the password to extract the media files?
vit9696 commentedon Mar 29, 2020
It is team-only.
asava commentedon Apr 10, 2020
Hi,
While debugging a problem with mouse support, I figured there is a mistake at InputSimAbsPtr.c:
here and here: it should be "gST->ConsoleInHandle," instead of "&gST->ConsoleInHandle,".
I didn't want to open a new issue for this so I'm writing here.
mhaeuser commentedon Apr 10, 2020
@asava oh God, that's what you get for defining things as VOID *... tyvm, will fix
najdanovicivan commentedon Apr 10, 2020
Boot Timeout feature will be very useful especially in dual boot scenarios where default system will be able to boot automatically still allowing user to pick other system to boot
telepati commentedon Apr 14, 2020
Will it be possible to adjust mouse movement and double click speed?
romancin commentedon Apr 15, 2020
Totally agree. Without this, I am reverting back to Builtin. If I reboot my machine remotely, I would lost access to it because it would stuck on boot menu...
Hope Boot Timeout is accepted any time soon :)
mhaeuser commentedon Mar 27, 2021
Hey @Andrey1970AppleLife, could you please provide VoiceOver files for focus changes to shutdown and restart? For changing back to picker/password, we can use the existing intro messages imo.
Andrey1970AppleLife commentedon Mar 27, 2021
Hello! Yes I will make today.
Andrey1970AppleLife commentedon Mar 27, 2021
@mhaeuser
Done
Restart_Shutdown.zip
vit9696 commentedon Apr 2, 2021
All planned features are implemented. Closing this.