work around badly behaved gtk+ theme

This commit is contained in:
Damien Elmes 2012-05-27 14:12:47 +09:00
parent 64a3d70c59
commit e77c10ef3c
2 changed files with 12 additions and 3 deletions

View file

@ -89,6 +89,11 @@ class CardLayout(QDialog):
tform.label2.setText(u"")
tform.labelc1.setText(u"")
tform.labelc2.setText(u"")
if self.style().objectName() == "gtk+":
# gtk+ requires margins in inner layout
tform.tlayout1.setContentsMargins(0, 11, 0, 0)
tform.tlayout2.setContentsMargins(0, 11, 0, 0)
tform.tlayout3.setContentsMargins(0, 11, 0, 0)
c(tform.front, SIGNAL("textChanged()"), self.saveCard)
c(tform.css, SIGNAL("textChanged()"), self.saveCard)
c(tform.back, SIGNAL("textChanged()"), self.saveCard)
@ -97,6 +102,10 @@ class CardLayout(QDialog):
right = QWidget()
pform = aqt.forms.preview.Ui_Form()
pform.setupUi(right)
if self.style().objectName() == "gtk+":
# gtk+ requires margins in inner layout
pform.frontPrevBox.setContentsMargins(0, 11, 0, 0)
pform.backPrevBox.setContentsMargins(0, 11, 0, 0)
# for cloze notes, show that it's one of n cards
if self.model['type'] == MODEL_CLOZE:
cnt = len(self.mm.availOrds(

View file

@ -36,7 +36,7 @@
<property name="title">
<string>Front Template</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<layout class="QVBoxLayout" name="tlayout1">
<property name="spacing">
<number>0</number>
</property>
@ -68,7 +68,7 @@
<property name="title">
<string>Styling</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<layout class="QVBoxLayout" name="tlayout2">
<property name="spacing">
<number>0</number>
</property>
@ -165,7 +165,7 @@
<property name="title">
<string>Back Template</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<layout class="QVBoxLayout" name="tlayout3">
<property name="spacing">
<number>0</number>
</property>