Skip to content

Pipemenu and submenuShowDelay #1150

Open
@johanmalm

Description

@johanmalm

Implement cat B+ items 7.1.4 and 2.11.3

https://github.com/labwc/labwc-scope/blob/main/incomplete-cat-B-items.md

The notes below are are based on an IRC discussion. Critique + review + ideas welcome, but it's mostly there as a note-to-self so that I remember what I'm doing.

  • Split parse_xml() to take fp from fopen() or popen()
  • Replace bespoke array with wl_list to make iteration easier when splitting menu.c
  • Implement pipe menus Support pipemenus #1216
  • Split menu.c
  • Move handle_menu_keys() to menu/input.c
  • Refactor menu_configure() to be called in real time rather just once on initialization (which is fine for a static menu, but not so good for a dynamic one).
  • Re-consider what server->menu variables we want (currently just menu_current, but no selection)
  • Should menu struct contain size/offset?
  • Implement submenu delay
  • Handle menus which are too big for usable_output

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions