aboutsummaryrefslogtreecommitdiff
path: root/src/sc_editor.c
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2014-10-20 22:08:05 +0200
committerThomas White <taw@bitwiz.org.uk>2014-10-20 22:08:05 +0200
commit60ce618ae2365e9215686785b75f3071ce7ab12c (patch)
tree37b72f3c0902f97cbc8497ce115b0f1fb81a42a3 /src/sc_editor.c
parent432e445204bc8e9f3d4e71c36d271ed0b51f1d44 (diff)
Logical size stuff
Diffstat (limited to 'src/sc_editor.c')
-rw-r--r--src/sc_editor.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/sc_editor.c b/src/sc_editor.c
index 8573259..773e7e4 100644
--- a/src/sc_editor.c
+++ b/src/sc_editor.c
@@ -1411,11 +1411,13 @@ void sc_editor_set_logical_size(SCEditor *e, double w, double h)
{
e->log_w = w;
e->log_h = h;
+ e->top.w = w;
+ e->top.h = h;
}
/* FIXME: GObjectify this */
-SCEditor *sc_editor_new(SCBlock *scblocks)
+SCEditor *sc_editor_new(SCBlock *scblocks, SCBlock *stylesheet)
{
SCEditor *sceditor;
GtkTargetEntry targets[1];
@@ -1431,6 +1433,7 @@ SCEditor *sc_editor_new(SCBlock *scblocks)
sceditor->log_w = 100;
sceditor->log_h = 100;
sceditor->is = imagestore_new();
+ sceditor->stylesheet = stylesheet;
sceditor->top.children = NULL;
sceditor->top.num_children = 0;
@@ -1438,6 +1441,18 @@ SCEditor *sc_editor_new(SCBlock *scblocks)
sceditor->top.lines = NULL;
sceditor->top.n_lines = 0;
sceditor->top.max_lines = 0;
+ sceditor->top.pad_l = 0;
+ sceditor->top.pad_r = 0;
+ sceditor->top.pad_t = 0;
+ sceditor->top.pad_b = 0;
+ sceditor->top.w = sceditor->log_w;
+ sceditor->top.h = sceditor->log_h;
+ sceditor->top.grad = GRAD_NONE;
+ sceditor->top.bgcol[0] = 1.0;
+ sceditor->top.bgcol[1] = 1.0;
+ sceditor->top.bgcol[2] = 1.0;
+ sceditor->top.bgcol[3] = 1.0;
+
rerender(sceditor);