Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-01-21 23:12:38 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-01-21 23:12:38 (GMT)
commitc59a060c9a804d33c98177321e27d082a06cbe05 (patch)
tree68a36c9733063251622213f0870f5e3ea5263f99
parent3e387afbaa62a2130975064f9e25603d1ccf2d13 (diff)
do not resize left panel in Create tab after switching "Equal pairs" radio-button
-rw-r--r--createcardpanel.py22
-rw-r--r--theme.py2
2 files changed, 15 insertions, 9 deletions
diff --git a/createcardpanel.py b/createcardpanel.py
index bb06e16..a166252 100644
--- a/createcardpanel.py
+++ b/createcardpanel.py
@@ -51,6 +51,8 @@ class CreateCardPanel(gtk.EventBox):
self._addbutton = gtk.Button(' ' + _('Add as new pair'))
self._addbutton.set_image(add_image)
self._addbutton.connect('pressed', self.emit_add_pair)
+ self._addbutton.set_size_request(
+ theme.CARD_SIZE + theme.CARD_PAD*4, -1)
# Set update selected pair buttom
update_icon = join(dirname(__file__), 'images', 'pair-update.svg')
@@ -59,6 +61,8 @@ class CreateCardPanel(gtk.EventBox):
self._updatebutton = gtk.Button(' ' + _('Update selected pair'))
self._updatebutton.set_image(update_image)
self._updatebutton.connect('pressed', self.emit_update_pair)
+ self._updatebutton.set_size_request(
+ theme.CARD_SIZE + theme.CARD_PAD*4, -1)
# Set card editors
self.cardeditor1 = CardEditor()
@@ -72,9 +76,9 @@ class CreateCardPanel(gtk.EventBox):
# Create table and add components to the table
self.table = gtk.Table()
self.table.set_homogeneous(False)
- self.table.set_col_spacings(10)
- self.table.set_row_spacings(10)
- self.table.set_border_width(10)
+ self.table.set_col_spacings(theme.CARD_PAD)
+ self.table.set_row_spacings(theme.CARD_PAD)
+ self.table.set_border_width(theme.CARD_PAD)
self.table.attach(self.cardeditor1, 0, 1, 0, 1, yoptions=gtk.SHRINK)
self.table.attach(self.cardeditor2, 1, 2, 0, 1, yoptions=gtk.SHRINK)
self.table.attach(self._addbutton, 0, 1, 1, 2, yoptions=gtk.SHRINK)
@@ -115,7 +119,8 @@ class CreateCardPanel(gtk.EventBox):
if self.equal_pairs:
self.table.remove(self.cardeditor1)
self.table.remove(self.cardeditor2)
- self.table.attach(self.cardeditor1, 0, 2, 0, 1, yoptions=gtk.SHRINK)
+ self.table.attach(self.cardeditor1, 0, 2, 0, 1,
+ gtk.SHRINK, gtk.SHRINK)
else:
self.table.remove(self.cardeditor1)
self.table.attach(self.cardeditor1, 0, 1, 0, 1, yoptions=gtk.SHRINK)
@@ -198,9 +203,9 @@ class CardEditor(gtk.EventBox):
self.textentry.connect('changed', self.update_text)
table.set_homogeneous(False)
- table.set_col_spacings(10)
- table.set_row_spacings(10)
- table.set_border_width(10)
+ table.set_col_spacings(theme.CARD_PAD)
+ table.set_row_spacings(theme.CARD_PAD)
+ table.set_border_width(theme.CARD_PAD)
self.card = svgcard.SvgCard(-1,
{ 'front_text' : { 'card_text' : '',
'text_color' : '#ffffff' },
@@ -211,7 +216,8 @@ class CardEditor(gtk.EventBox):
self.card.flip()
table.attach(self.previewlabel, 0, 2, 0, 1, yoptions=gtk.SHRINK)
- table.attach(self.card, 0, 2, 1, 2, gtk.SHRINK, gtk.SHRINK, 10)
+ table.attach(self.card, 0, 2, 1, 2, gtk.SHRINK, gtk.SHRINK,
+ theme.CARD_PAD)
#Text label and entry
table.attach(self.textlabel, 0, 1, 2, 3, yoptions=gtk.SHRINK)
table.attach(self.textentry, 0, 2, 3, 4, yoptions=gtk.SHRINK)
diff --git a/theme.py b/theme.py
index d786c90..1b4edf5 100644
--- a/theme.py
+++ b/theme.py
@@ -18,4 +18,4 @@
import gtk
CARD_SIZE = gtk.gdk.screen_width() / 5
-CARD_PAD = 11
+CARD_PAD = 10