summaryrefslogtreecommitdiffstats
path: root/server/red_parse_qxl.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/red_parse_qxl.c')
-rw-r--r--server/red_parse_qxl.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/server/red_parse_qxl.c b/server/red_parse_qxl.c
index 667a57aa..7bb347f0 100644
--- a/server/red_parse_qxl.c
+++ b/server/red_parse_qxl.c
@@ -122,11 +122,17 @@ static void red_get_rop3_ptr(RedMemSlotInfo *slots, int group_id,
static void red_get_stroke_ptr(RedMemSlotInfo *slots, int group_id,
SpiceStroke *red, QXLStroke *qxl)
{
- red->path = qxl->path;
- red->attr = qxl->attr;
+ red->path = qxl->path;
+ red->attr.flags = qxl->attr.flags;
+ red->attr.join_style = qxl->attr.join_style;
+ red->attr.end_style = qxl->attr.end_style;
+ red->attr.style_nseg = qxl->attr.style_nseg;
+ red->attr.width = qxl->attr.width;
+ red->attr.miter_limit = qxl->attr.miter_limit;
+ red->attr.style = qxl->attr.style;
red_get_brush_ptr(slots, group_id, &red->brush, &qxl->brush);
- red->fore_mode = qxl->fore_mode;
- red->back_mode = qxl->back_mode;
+ red->fore_mode = qxl->fore_mode;
+ red->back_mode = qxl->back_mode;
}
static void red_get_text_ptr(RedMemSlotInfo *slots, int group_id,