-
Notifications
You must be signed in to change notification settings - Fork 3
Feature | Native Menu Support #283
Copy link
Copy link
Open
Labels
Photino BacklogItems that are hold overs from Photino that they either never resolved or implementedItems that are hold overs from Photino that they either never resolved or implementedenhancementNew feature or requestNew feature or request
Metadata
Metadata
Assignees
Labels
Photino BacklogItems that are hold overs from Photino that they either never resolved or implementedItems that are hold overs from Photino that they either never resolved or implementedenhancementNew feature or requestNew feature or request
Type
Fields
Give feedbackNo fields configured for issues without a type.
Impact
Low
Problem / Motivation
No native menu model appears in public managed surface or native exports.
Current behavior
Relevant primitives exist in the files listed above, but this backlog item does not have a complete, explicit InfiniFrame contract with dedicated coverage.
Expected behavior
Introduce a minimal cross-platform menu model (
MenuBar,MenuItem, commands) then implement Windows/Linux/macOS adapters iteratively.Proposed solution
Implement this incrementally:
InfiniFrame.Shared.InfiniFrameandInfiniFrame.Nativewhere required.tests/InfiniFrameTests*) and docs updates (docs/docs/guides/*,docs/docs/migration/*).Alternatives considered
Use case
Applications migrating from Photino expect this behavior and currently need custom handling for "Native Menu Support".
Technical proposal
Scope implementation to: native platform layer (
src/InfiniFrame.Native/*) plus managed interop (src/InfiniFrame.Shared/Native/*). Keep behavior deterministic across Windows/Linux/macOS and document platform-specific limitations explicitly.Additional context
Photino reference: tryphotino/photino.Native#44
Checklist