[gtk+] print dialog: Fix layout preview drawing



commit 0bcd8603ebf861de29dfe3316c9f3c04d78f50f3
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Feb 3 16:06:05 2016 +0100

    print dialog: Fix layout preview drawing
    
    Use the CSS name paper for this as well, and make sure Adwaita
    sets a color that makes the text visible in the dark theme as well.

 gtk/gtkprintunixdialog.c                 |    1 +
 gtk/theme/Adwaita/_common.scss           |    5 ++++-
 gtk/theme/Adwaita/gtk-contained-dark.css |    2 ++
 gtk/theme/Adwaita/gtk-contained.css      |    2 ++
 4 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkprintunixdialog.c b/gtk/gtkprintunixdialog.c
index fd917ef..f47b9bc 100644
--- a/gtk/gtkprintunixdialog.c
+++ b/gtk/gtkprintunixdialog.c
@@ -803,6 +803,7 @@ gtk_print_unix_dialog_init (GtkPrintUnixDialog *dialog)
   _gtk_print_load_custom_papers (priv->custom_paper_list);
 
   gtk_css_node_set_name (gtk_widget_get_css_node (priv->collate_image), I_("paper"));
+  gtk_css_node_set_name (gtk_widget_get_css_node (priv->page_layout_preview), I_("paper"));
 }
 
 static void
diff --git a/gtk/theme/Adwaita/_common.scss b/gtk/theme/Adwaita/_common.scss
index af20b46..d91e9eb 100644
--- a/gtk/theme/Adwaita/_common.scss
+++ b/gtk/theme/Adwaita/_common.scss
@@ -2699,11 +2699,14 @@ levelbar {
 
 printdialog {
   paper {
+    color: $fg_color;
     border: 1px solid $borders_color;
     background: white;
     padding: 0;
 
-    &:backdrop { border-color: $backdrop_borders_color; }
+    &:backdrop { color: $backdrop_fg_color;
+                 border-color: $backdrop_borders_color;
+    }
   }
 
   .dialog-action-box {
diff --git a/gtk/theme/Adwaita/gtk-contained-dark.css b/gtk/theme/Adwaita/gtk-contained-dark.css
index 7f1611e..46af313 100644
--- a/gtk/theme/Adwaita/gtk-contained-dark.css
+++ b/gtk/theme/Adwaita/gtk-contained-dark.css
@@ -3506,10 +3506,12 @@ levelbar {
  * Print dialog *
 *****************/
 printdialog paper {
+  color: #eeeeec;
   border: 1px solid #1c1f1f;
   background: white;
   padding: 0; }
   printdialog paper:backdrop {
+    color: #949796;
     border-color: #1f2222; }
 printdialog .dialog-action-box {
   margin: 12px; }
diff --git a/gtk/theme/Adwaita/gtk-contained.css b/gtk/theme/Adwaita/gtk-contained.css
index 53678f9..a7ff60d 100644
--- a/gtk/theme/Adwaita/gtk-contained.css
+++ b/gtk/theme/Adwaita/gtk-contained.css
@@ -3639,10 +3639,12 @@ levelbar {
  * Print dialog *
 *****************/
 printdialog paper {
+  color: #2e3436;
   border: 1px solid #9d9d99;
   background: white;
   padding: 0; }
   printdialog paper:backdrop {
+    color: #8b8e8f;
     border-color: #a5a5a1; }
 printdialog .dialog-action-box {
   margin: 12px; }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]