What Happened?
During gtk4 port LayoutButton's internal button was changed from Gtk.ModelButton to Wingpanel.PopoverMenuItem. But old binding to ModelButton's active property was left behind. As a result there is always a critical during panel startup. Also now there is no radio button to indicate chosen layout.
Steps to Reproduce
- Add multiple keyboard layouts
- Launch wingpanel from the terminal
Expected Behavior
No critical errors
OS Version
Other Linux (fedora 44, gtk 4.22.4)
OS Architecture
amd64 (on most hardwares)
Session Type
Secure Session (Wayland, This is the default)
Software Version
Early Access or Compiled from git
wingpanel elementary/wingpanel@046d794
panel-keyboard a1c6bed
Log Output
(io.elementary.wingpanel:13517): GLib-GObject-CRITICAL **: 20:54:52.298: ../gobject/gbinding.c:1301: The target object of type WingpanelPopoverMenuItem has no property called 'active'
Hardware Info
No response
What Happened?
During gtk4 port
LayoutButton's internal button was changed fromGtk.ModelButtontoWingpanel.PopoverMenuItem. But old binding toModelButton'sactiveproperty was left behind. As a result there is always a critical during panel startup. Also now there is no radio button to indicate chosen layout.Steps to Reproduce
Expected Behavior
No critical errors
OS Version
Other Linux (fedora 44, gtk 4.22.4)
OS Architecture
amd64 (on most hardwares)
Session Type
Secure Session (Wayland, This is the default)
Software Version
Early Access or Compiled from git
wingpanel elementary/wingpanel@046d794
panel-keyboard a1c6bed
Log Output
Hardware Info
No response