From 383626437ca8f9d26518408719b5d778e696eecd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Sat, 21 Aug 2021 10:58:17 +0200 Subject: New upstream version 40.1 --- src/page-view.vala | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/page-view.vala') diff --git a/src/page-view.vala b/src/page-view.vala index 90a8071..342df27 100644 --- a/src/page-view.vala +++ b/src/page-view.vala @@ -45,6 +45,8 @@ public class PageView : Object } } + private Gdk.RGBA ruler_color; + private int ruler_width = 8; private int border_width = 2; @@ -84,9 +86,13 @@ public class PageView : Object public signal void size_changed (); public signal void changed (); - public PageView (Page page) + /* It is necessary to ask the ruler color since it is themed with the GTK */ + /* theme foreground color, and this class doesn't have any GTK widget */ + /* available to lookup the color. */ + public PageView (Page page, Gdk.RGBA ruler_color) { this.page = page; + this.ruler_color = ruler_color; page.pixels_changed.connect (page_pixels_changed_cb); page.size_changed.connect (page_size_changed_cb); page.crop_changed.connect (page_overlay_changed_cb); @@ -839,7 +845,7 @@ public class PageView : Object context.paint (); /* Draw page border */ - context.set_source_rgb (0, 0, 0); + context.set_source_rgb (ruler_color.red, ruler_color.green, ruler_color.blue); context.set_line_width (border_width); context.rectangle (0, -- cgit v1.2.3