Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2013-04-11 21:54:37 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2013-04-11 21:57:54 (GMT)
commitcdb6b535d9209df540e5da657300326131bf67bc (patch)
tree262cd4c3a718addf750648703b5aefc553799cf1
parent85063e2bc3812a6ead64099ec8bdec0d9df7ff5a (diff)
Use a sane default size for globe creation
The globe size is independent of the resolution using graphics.style constants. The default font size is 10 instead of 12 now. Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
-rw-r--r--globos.py24
-rw-r--r--toolbar.py2
2 files changed, 16 insertions, 10 deletions
diff --git a/globos.py b/globos.py
index 3512d4e..fda06e1 100644
--- a/globos.py
+++ b/globos.py
@@ -21,6 +21,8 @@ DIR_IZQ = "izq"
DIR_DER = "der"
DEFAULT_FONT = 'Sans'
+DEFAULT_GLOBE_WIDTH = style.GRID_CELL_SIZE * 2.5
+DEFAULT_GLOBE_HEIGHT = style.GRID_CELL_SIZE * 1.5
def _get_screen_dpi():
@@ -39,8 +41,9 @@ _set_screen_dpi()
class Globo:
- def __init__(self, box, x, y, ancho=50, alto=30, modo="normal",
- direccion=DIR_ABAJO, font_name=DEFAULT_FONT):
+ def __init__(self, box, x, y, ancho=DEFAULT_GLOBE_WIDTH,
+ alto=DEFAULT_GLOBE_HEIGHT, modo="normal",
+ direccion=DIR_ABAJO, font_name=DEFAULT_FONT):
self.globe_type = "GLOBE"
self.box = box
@@ -393,7 +396,8 @@ class Globo:
class Rectangulo(Globo):
- def __init__(self, box, x, y, ancho=50, alto=15,
+ def __init__(self, box, x, y, ancho=DEFAULT_GLOBE_WIDTH,
+ alto=DEFAULT_GLOBE_HEIGHT / 2,
font_name=DEFAULT_FONT):
self.globe_type = "RECTANGLE"
@@ -471,8 +475,9 @@ class Rectangulo(Globo):
class Nube(Globo):
- def __init__(self, box, x, y, ancho=50, alto=30, direccion=DIR_ABAJO,
- font_name=DEFAULT_FONT):
+ def __init__(self, box, x, y, ancho=DEFAULT_GLOBE_WIDTH,
+ alto=DEFAULT_GLOBE_HEIGHT, direccion=DIR_ABAJO,
+ font_name=DEFAULT_FONT):
self.globe_type = "CLOUD"
self.radio = 30
@@ -603,8 +608,9 @@ class Nube(Globo):
class Grito(Globo):
- def __init__(self, box, x, y, ancho=50, alto=30, direccion=DIR_ABAJO,
- font_name=DEFAULT_FONT):
+ def __init__(self, box, x, y, ancho=DEFAULT_GLOBE_WIDTH,
+ alto=DEFAULT_GLOBE_HEIGHT, direccion=DIR_ABAJO,
+ font_name=DEFAULT_FONT):
self.globe_type = "EXCLAMATION"
self.radio = 30
@@ -797,11 +803,11 @@ class CuadroTexto:
self.text = ''
#Caracteristicas de la tipografia
- self.font_description = '%s 12' % font_name
+ self.font_description = '%s 10' % font_name
self.bold = False
self.italic = False
self.color = (0, 0, 0)
- self.font_size = '12'
+ self.font_size = '10'
self.font_type = font_name
self._in_edition = False
self._size_alloc_id = 0
diff --git a/toolbar.py b/toolbar.py
index a142a30..957c89f 100644
--- a/toolbar.py
+++ b/toolbar.py
@@ -275,7 +275,7 @@ class TextToolbar(Gtk.Toolbar):
self._font_size_changed_cb)
for i, s in enumerate(self._font_sizes):
self._font_size_combo.append_item(i, s, None)
- if s == '12':
+ if s == '10':
self._font_size_combo.set_active(i)
tool_item = ToolComboBox(self._font_size_combo)
self.insert(tool_item, -1)