SameBoy/gtk3
Maximilian Mader 1d7034fb88
[GTK3] Add `GtkRadioMenuItem`s at runtime
Defining them in the UI definition file was buggy in Unity
and MATE (Mutiny layout). Somehow creating them manually
via the API works around that bug.

The only problem is that Unity fails to update the
marker for the active menu item on the *first* click.
It then lags one item update behind, i.e.
1) CGB is active
2) Click on AGB, CGB is still rendered as active
3) Click on any (including AGB) of the options, now AGB is rendered as active

Also: The Gnome 3 style hamburger menu has been removed.
2020-05-19 02:33:25 +02:00
..
resources [GTK3] Add `GtkRadioMenuItem`s at runtime 2020-05-19 02:33:25 +02:00
main.c [GTK3] Add `GtkRadioMenuItem`s at runtime 2020-05-19 02:33:25 +02:00
sameboy.gresource.xml [GTK3] Start menu migration from GtkUiManager to GtkBuilder 2020-05-19 02:33:25 +02:00
settings.c [GTK3] Add `GtkRadioMenuItem`s at runtime 2020-05-19 02:33:25 +02:00
settings.h [GTK3] Add `GtkRadioMenuItem`s at runtime 2020-05-19 02:33:25 +02:00
shader.c [GTK3] Convert to structured logging 2020-05-19 02:33:22 +02:00
shader.h [GTK3] Convert to structured logging 2020-05-19 02:33:22 +02:00