diff options
Diffstat (limited to 'src/Fl_arg.cxx')
| -rw-r--r-- | src/Fl_arg.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/Fl_arg.cxx b/src/Fl_arg.cxx index 8b9ef1e66..afdd2dc41 100644 --- a/src/Fl_arg.cxx +++ b/src/Fl_arg.cxx @@ -165,7 +165,7 @@ int Fl::arg(int argc, char **argv, int &i) { if (fl_match(s, "geometry")) { int flags, gx, gy; unsigned int gw, gh; - flags = Fl::system_driver()->XParseGeometry(v, &gx, &gy, &gw, &gh); + flags = Fl::screen_driver()->XParseGeometry(v, &gx, &gy, &gw, &gh); if (!flags) return 0; geometry = v; @@ -281,16 +281,16 @@ void Fl_Window::show(int argc, char **argv) { if (!beenhere) { if (geometry) { int fl = 0, gx = x(), gy = y(); unsigned int gw = w(), gh = h(); - fl = Fl::system_driver()->XParseGeometry(geometry, &gx, &gy, &gw, &gh); - if (fl & Fl_System_Driver::fl_XNegative) gx = Fl::w()-w()+gx; - if (fl & Fl_System_Driver::fl_YNegative) gy = Fl::h()-h()+gy; + fl = Fl::screen_driver()->XParseGeometry(geometry, &gx, &gy, &gw, &gh); + if (fl & Fl_Screen_Driver::fl_XNegative) gx = Fl::w()-w()+gx; + if (fl & Fl_Screen_Driver::fl_YNegative) gy = Fl::h()-h()+gy; // int mw,mh; minsize(mw,mh); // if (mw > gw) gw = mw; // if (mh > gh) gh = mh; Fl_Widget *r = resizable(); if (!r) resizable(this); // for Windows we assume window is not mapped yet: - if (fl & (Fl_System_Driver::fl_XValue | Fl_System_Driver::fl_YValue)) + if (fl & (Fl_Screen_Driver::fl_XValue | Fl_Screen_Driver::fl_YValue)) x(-1), resize(gx,gy,gw,gh); else size(gw,gh); |
