diff options
| -rw-r--r-- | FL/Fl_Copy_Surface.H | 4 | ||||
| -rw-r--r-- | test/device.cxx | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/FL/Fl_Copy_Surface.H b/FL/Fl_Copy_Surface.H index 114f45556..e26ec47b1 100644 --- a/FL/Fl_Copy_Surface.H +++ b/FL/Fl_Copy_Surface.H @@ -79,6 +79,10 @@ public: ~Fl_Copy_Surface(); void set_current(); void draw(Fl_Widget* widget, int delta_x = 0, int delta_y = 0); + /** Returns the pixel width of the copy surface */ + int w() { return width; } + /** Returns the pixel height of the copy surface */ + int h() { return height; } }; #if defined(__APPLE__) diff --git a/test/device.cxx b/test/device.cxx index babf34d8c..9c489507a 100644 --- a/test/device.cxx +++ b/test/device.cxx @@ -570,7 +570,7 @@ void copy(Fl_Widget *, void *data) { if (strcmp(operation, "Fl_Copy_Surface") == 0) { Fl_Copy_Surface *copy_surf = new Fl_Copy_Surface(target->w()+10, target->h()+20); copy_surf->set_current(); - fl_color(FL_YELLOW);fl_rectf(0,0,1000,1000); + fl_color(FL_YELLOW);fl_rectf(0,0,copy_surf->w(), copy_surf->h()); copy_surf->draw(target, 5, 10); delete copy_surf; Fl_Display_Device::display_device()->set_current(); |
