Skip to content

OpenCanopy meta issue #759

@vit9696

Description

@vit9696

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
  • 0 hotkey 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+F5 hotkey (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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions