github Zibri/VICE r43945

latest releases: r46109, r46109o, r46109u...
2 years ago

Changelog:

r43945 | pottendo | 2023-06-03 12:35:37 +0000 (Sat, 03 Jun 2023) | 3 lines

Handle default server properly. Added URL sanity check and log in case
something is invalid.

------------------------------------------------------------------------
r43944 | compyx | 2023-06-03 06:03:57 +0000 (Sat, 03 Jun 2023) | 8 lines

UI actions: change registered action handlers mapping into "sparse" array

Instead of using a growing array on the heap for registered actions, use a
static array indexible by action ID. For a little more memory use we gain speed
for action mapping lookups, just a simple index by action ID. Any action that
doesn't have a registered handler will simply have its mapping's `handler` set
to `NULL`.

------------------------------------------------------------------------
r43943 | compyx | 2023-06-02 13:42:08 +0000 (Fri, 02 Jun 2023) | 5 lines

Hotkeys: add Doxygen docblocks to function prototypes in the `uiapi.h` header

Also remove the prototypes for `ui_hotkeys_init()`, that is declared in the
`uihotkeys.h` header.

------------------------------------------------------------------------
r43942 | compyx | 2023-06-02 12:28:58 +0000 (Fri, 02 Jun 2023) | 7 lines

Hotkeys: make `uihotkeys.h` include other hotkeys headers

Include `vhkkeysyms.h` and `vhkmap.h` in `uihotkeys.h`, so including the
`uihotkeys.h` header is all that's required for UIs to use the generic API.
Exception is the `uiapi.h` header which declares the "virtual methods" that
need to be implemented by the UIs.

------------------------------------------------------------------------
r43940 | compyx | 2023-06-02 06:25:05 +0000 (Fri, 02 Jun 2023) | 6 lines

Hotkeys: change generated keysym table filename to `keysymtable.h`

Should help with cmake project generation. Also fix typo in EXTRA_DIST and add
awk to the Linux build requirements (should be installed by default, but who
knows).

------------------------------------------------------------------------

Don't miss a new VICE release

NewReleases is sending notifications on new releases.