Skip to content

OpenCanopy meta issue #759

Closed
Closed

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

  1. mhaeuser commented on Mar 8, 2020

    @mhaeuser
    Member

    @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.

  2. vit9696 commented on Mar 8, 2020

    @vit9696
    ContributorAuthor

    @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.

  3. changed the title [-]BootLiquor meta issue[/-] [+]OpenCanopy meta issue[/+] on Mar 15, 2020
  4. sspilleman commented on Mar 29, 2020

    @sspilleman

    Where can I find the password to extract the media files?

  5. vit9696 commented on Mar 29, 2020

    @vit9696
    ContributorAuthor

    It is team-only.

  6. asava commented on Apr 10, 2020

    @asava

    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.

  7. mhaeuser commented on Apr 10, 2020

    @mhaeuser
    Member

    @asava oh God, that's what you get for defining things as VOID *... tyvm, will fix

  8. najdanovicivan commented on Apr 10, 2020

    @najdanovicivan

    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

  9. telepati commented on Apr 14, 2020

    @telepati

    Will it be possible to adjust mouse movement and double click speed?

  10. romancin commented on Apr 15, 2020

    @romancin

    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

    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 :)

  11. locked and limited conversation to collaborators on Apr 24, 2020
  12. mhaeuser commented on Mar 27, 2021

    @mhaeuser
    Member

    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.

  13. Andrey1970AppleLife commented on Mar 27, 2021

    @Andrey1970AppleLife
    Contributor

    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.

    Hello! Yes I will make today.

  14. Andrey1970AppleLife commented on Mar 27, 2021

    @Andrey1970AppleLife
    Contributor
  15. vit9696 commented on Apr 2, 2021

    @vit9696
    ContributorAuthor

    All planned features are implemented. Closing this.

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