FLTK logo

[master] 7fa677f - Fix for issue #511: allow fl_circle() even without calls to fl_begin/end_loop/polygon().

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[master] 7fa677f - Fix for issue #511: allow fl_circle() even without calls to fl_begin/end_loop/polygon(). "ManoloFLTK" Oct 09, 2022  
 
commit 7fa677f93ea91fe06323d62ccb7bbbdd17f544f3
Author:     ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
AuthorDate: Mon Oct 10 07:08:00 2022 +0200
Commit:     ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
CommitDate: Mon Oct 10 07:08:00 2022 +0200

    Fix for issue #511: allow fl_circle() even without calls to fl_begin/end_loop/polygon().

 src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx | 2 ++
 src/drivers/PostScript/Fl_PostScript.cxx       | 1 +
 2 files changed, 3 insertions(+)

diff --git src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
index 4421bd6..238d99f 100644
--- src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
+++ src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
@@ -79,6 +79,7 @@ Fl_Cairo_Graphics_Driver::Fl_Cairo_Graphics_Driver() : Fl_Graphics_Driver() {
   angle = 0;
   left_margin = top_margin = 0;
   needs_commit_tag_ = NULL;
+  shape_ = NONE;
 }
 
 Fl_Cairo_Graphics_Driver::~Fl_Cairo_Graphics_Driver() {
@@ -454,6 +455,7 @@ void Fl_Cairo_Graphics_Driver::circle(double x, double y, double r){
     cairo_save(cairo_);
     concat();
     cairo_arc(cairo_, x, y, r, 0, 2*M_PI);
+    cairo_stroke(cairo_);
     reconcat();
     cairo_restore(cairo_);
   } else {
diff --git src/drivers/PostScript/Fl_PostScript.cxx src/drivers/PostScript/Fl_PostScript.cxx
index 0022412..5e09e7f 100644
--- src/drivers/PostScript/Fl_PostScript.cxx
+++ src/drivers/PostScript/Fl_PostScript.cxx
@@ -149,6 +149,7 @@ Fl_PostScript_Graphics_Driver::Fl_PostScript_Graphics_Driver(void)
   scale_x = scale_y = 1.;
   bg_r = bg_g = bg_b = 255;
   clip_ = NULL;
+  shape_ = NONE;
 }
 
 /** \brief The destructor. */
Direct Link to Message ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.