summaryrefslogtreecommitdiff
path: root/src/drivers/PostScript/Fl_PostScript.cxx
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2024-03-30 17:21:11 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2024-03-30 17:21:11 +0100
commit1bc568047250a39dc5cd60eac49f40d36fe82201 (patch)
tree38d0c7106a29dd1761f6cf7fb8602b00a82661f2 /src/drivers/PostScript/Fl_PostScript.cxx
parentb4b98c5d57d5608178dfc63a6e56911d22fcfb24 (diff)
Fix error in Fl_PostScript_File_Device::begin_page() under Pango
This fixes the bug reported in fltk.general "Fl_Printer bug?"
Diffstat (limited to 'src/drivers/PostScript/Fl_PostScript.cxx')
-rw-r--r--src/drivers/PostScript/Fl_PostScript.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/PostScript/Fl_PostScript.cxx b/src/drivers/PostScript/Fl_PostScript.cxx
index f5d8f8f11..bee34703d 100644
--- a/src/drivers/PostScript/Fl_PostScript.cxx
+++ b/src/drivers/PostScript/Fl_PostScript.cxx
@@ -1645,6 +1645,7 @@ int Fl_PostScript_File_Device::begin_page (void)
char feature[200];
snprintf(feature, 200, "%%%%PageOrientation: %s", ps->pw_ > ps->ph_ ? "Landscape" : "Portrait");
cairo_ps_surface_dsc_comment(cairo_get_target(ps->cr()), feature);
+ cairo_save(ps->cr());
if (ps->pw_ > ps->ph_) {
cairo_translate(ps->cr(), 0, ps->pw_);
cairo_rotate(ps->cr(), -M_PI/2);
@@ -1654,7 +1655,6 @@ int Fl_PostScript_File_Device::begin_page (void)
cairo_set_source_rgb(ps->cr(), 1.0, 1.0, 1.0); // white background
cairo_save(ps->cr());
cairo_save(ps->cr());
- cairo_save(ps->cr());
ps->check_status();
#else
ps->page(ps->page_format_);