Fluid printing used wrong colors under Windows (STR #2195)
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@6783 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
90b2c3836f
commit
8dce21315c
1
CHANGES
1
CHANGES
@ -1,5 +1,6 @@
|
||||
CHANGES IN FLTK 1.1.10
|
||||
|
||||
- Fluid printing used wrong colors under Windows (STR #2195)
|
||||
- Fixed bad system menu hadling in OS X (STR #2153)
|
||||
- Fixed File Input mouse pointer dragging (STR #2181)
|
||||
- Updated the bundled libpng to v1.2.35 (released 18 Feb. 2009)
|
||||
|
||||
@ -1016,6 +1016,14 @@ void print_menu_cb(Fl_Widget *, void *) {
|
||||
win = (Fl_Window *)(windows[winpage]->o);
|
||||
pixels = windows[winpage]->read_image(w, h);
|
||||
|
||||
// Swap colors: FLTK uses R-G-B --> Windows GDI uses B-G-R
|
||||
|
||||
{ uchar *p = pixels;
|
||||
for (int i=0; i<w*h; i++, p+=3) {
|
||||
uchar temp = p[0]; p[0] = p[2]; p[2] = temp;
|
||||
}
|
||||
}
|
||||
|
||||
// Figure out the window size, first at 100 PPI and then scaled
|
||||
// down if that is too big...
|
||||
ww = w * xdpi / 100;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user