Skip to content

OpenCanopy meta issue #759

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions