Add patch to fix Python 3 related issues with layout selection from Debian
https://bugs.debian.org/921824
This commit is contained in:
parent
294a64df77
commit
04ba955b38
|
@ -72,7 +72,7 @@ class LayoutLauncher:
|
||||||
"""Update the contents of the layout"""
|
"""Update the contents of the layout"""
|
||||||
self.layouttreestore.clear()
|
self.layouttreestore.clear()
|
||||||
layouts = self.config.list_layouts()
|
layouts = self.config.list_layouts()
|
||||||
for layout in sorted(layouts, cmp=lambda x,y: cmp(x.lower(), y.lower())):
|
for layout in sorted(layouts, key=str.lower):
|
||||||
if layout != "default":
|
if layout != "default":
|
||||||
self.layouttreestore.append([layout])
|
self.layouttreestore.append([layout])
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
# GPL v2 only
|
# GPL v2 only
|
||||||
"""notebook.py - classes for the notebook widget"""
|
"""notebook.py - classes for the notebook widget"""
|
||||||
|
|
||||||
|
from functools import cmp_to_key
|
||||||
from gi.repository import GObject
|
from gi.repository import GObject
|
||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
from gi.repository import Gdk
|
from gi.repository import Gdk
|
||||||
|
@ -100,7 +101,7 @@ class Notebook(Container, Gtk.Notebook):
|
||||||
|
|
||||||
num = 0
|
num = 0
|
||||||
keys = list(children.keys())
|
keys = list(children.keys())
|
||||||
keys.sort(child_compare)
|
keys = sorted(keys, key=cmp_to_key(child_compare))
|
||||||
|
|
||||||
for child_key in keys:
|
for child_key in keys:
|
||||||
child = children[child_key]
|
child = children[child_key]
|
||||||
|
|
Loading…
Reference in New Issue