From 8490f90e11cf8ed438309b8e16c9910b77f3f404 Mon Sep 17 00:00:00 2001
From: Aleksey Lim <alsroot@member.fsf.org>
Date: Mon, 21 Sep 2009 23:09:52 +0000
Subject: Control panel resizing issue (for non en_US languages) #308
---
extensions/cpsection/keyboard/view.py | 6 ++++++
extensions/cpsection/language/view.py | 7 ++++++-
2 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/extensions/cpsection/keyboard/view.py b/extensions/cpsection/keyboard/view.py
index 5527cc8..dd62a85 100644
a
|
b
|
class LayoutCombo(gtk.HBox): |
74 | 74 | self._klang_combo.connect('changed', self._klang_combo_changed_cb) |
75 | 75 | cell = gtk.CellRendererText() |
76 | 76 | cell.props.ellipsize = pango.ELLIPSIZE_MIDDLE |
| 77 | cell.props.ellipsize_set = True |
77 | 78 | self._klang_combo.pack_start(cell) |
78 | 79 | self._klang_combo.add_attribute(cell, 'text', 1) |
79 | 80 | self.pack_start(self._klang_combo, expand=True, fill = True) |
… |
… |
class LayoutCombo(gtk.HBox): |
85 | 86 | self._kvariant_combo_changed_cb) |
86 | 87 | cell = gtk.CellRendererText() |
87 | 88 | cell.props.ellipsize = pango.ELLIPSIZE_MIDDLE |
| 89 | cell.props.ellipsize_set = True |
88 | 90 | self._kvariant_combo.pack_start(cell) |
89 | 91 | self._kvariant_combo.add_attribute(cell, 'text', 1) |
90 | 92 | self.pack_start(self._kvariant_combo, expand=True, fill = True) |
… |
… |
class Keyboard(SectionView): |
200 | 202 | |
201 | 203 | kmodel_combo = gtk.ComboBox(model = kmodel_store) |
202 | 204 | cell = gtk.CellRendererText() |
| 205 | cell.props.ellipsize = pango.ELLIPSIZE_MIDDLE |
| 206 | cell.props.ellipsize_set = True |
203 | 207 | kmodel_combo.pack_start(cell) |
204 | 208 | kmodel_combo.add_attribute(cell, 'text', 1) |
205 | 209 | |
… |
… |
class Keyboard(SectionView): |
257 | 261 | |
258 | 262 | group_option_combo = gtk.ComboBox(model = group_option_store) |
259 | 263 | cell = gtk.CellRendererText() |
| 264 | cell.props.ellipsize = pango.ELLIPSIZE_MIDDLE |
| 265 | cell.props.ellipsize_set = True |
260 | 266 | group_option_combo.pack_start(cell) |
261 | 267 | group_option_combo.add_attribute(cell, 'text', 1) |
262 | 268 | |
diff --git a/extensions/cpsection/language/view.py b/extensions/cpsection/language/view.py
index 4489b15..d1a49cf 100644
a
|
b
|
class Language(SectionView): |
63 | 63 | self.pack_start(self._text, False) |
64 | 64 | self._text.show() |
65 | 65 | |
| 66 | scrolled = gtk.ScrolledWindow() |
| 67 | scrolled.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) |
| 68 | scrolled.show() |
| 69 | self.pack_start(scrolled, expand=True) |
| 70 | |
66 | 71 | self._table = gtk.Table(rows=1, columns=3, homogeneous=False) |
67 | 72 | self._table.set_border_width(style.DEFAULT_SPACING * 2) |
68 | | self.pack_start(self._table, False) |
69 | 73 | self._table.show() |
| 74 | scrolled.add_with_viewport(self._table) |
70 | 75 | |
71 | 76 | self._lang_alert_box = gtk.HBox(spacing=style.DEFAULT_SPACING) |
72 | 77 | self.pack_start(self._lang_alert_box, False) |