diff --git a/linux/history.md b/linux/history.md index 6bdf641fcd..56b83d873e 100644 --- a/linux/history.md +++ b/linux/history.md @@ -1,5 +1,9 @@ # Keyman for Linux Version History +## 2020-02-05 13.0.25 beta +* Bug Fix: + * Fix "About" keyboard when missing copyright info (#2583) + ## 2020-02-04 13.0.23 beta * Remove cosmic and disco releases. Add eoan (#2574) diff --git a/linux/keyman-config/keyman_config/keyboard_details.py b/linux/keyman-config/keyman_config/keyboard_details.py index 9e16cffcba..f7af4adf48 100644 --- a/linux/keyman-config/keyman_config/keyboard_details.py +++ b/linux/keyman-config/keyman_config/keyboard_details.py @@ -122,16 +122,17 @@ class KeyboardDetailsView(Gtk.Window): label.set_selectable(True) grid.attach_next_to(label, lbl_pkg_auth, Gtk.PositionType.RIGHT, 1, 1) - lbl_pkg_cpy = Gtk.Label() - lbl_pkg_cpy.set_text("Package copyright: ") - lbl_pkg_cpy.set_halign(Gtk.Align.END) - grid.attach_next_to(lbl_pkg_cpy, prevlabel, Gtk.PositionType.BOTTOM, 1, 1) - prevlabel = lbl_pkg_cpy - label = Gtk.Label() - label.set_text(info['copyright']['description']) - label.set_halign(Gtk.Align.START) - label.set_selectable(True) - grid.attach_next_to(label, lbl_pkg_cpy, Gtk.PositionType.RIGHT, 1, 1) + if "copyright" in info: + lbl_pkg_cpy = Gtk.Label() + lbl_pkg_cpy.set_text("Package copyright: ") + lbl_pkg_cpy.set_halign(Gtk.Align.END) + grid.attach_next_to(lbl_pkg_cpy, prevlabel, Gtk.PositionType.BOTTOM, 1, 1) + prevlabel = lbl_pkg_cpy + label = Gtk.Label() + label.set_text(info['copyright']['description']) + label.set_halign(Gtk.Align.START) + label.set_selectable(True) + grid.attach_next_to(label, lbl_pkg_cpy, Gtk.PositionType.RIGHT, 1, 1) # Padding and full width horizontal divider lbl_pad = Gtk.Label()