mirror of
https://github.com/fltk/fltk.git
synced 2026-06-05 16:12:13 +08:00
Misc code cleaning.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@8607 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
+5
-6
@@ -1523,11 +1523,10 @@ int Fl_X::fake_X_wm(const Fl_Window* w,int &X,int &Y, int &bt,int &bx, int &by)
|
|||||||
if (w->border() && !w->parent()) {
|
if (w->border() && !w->parent()) {
|
||||||
if (w->maxw != w->minw || w->maxh != w->minh) {
|
if (w->maxw != w->minw || w->maxh != w->minh) {
|
||||||
ret = 2;
|
ret = 2;
|
||||||
get_window_frame_sizes(bx, by, bt);
|
|
||||||
} else {
|
} else {
|
||||||
ret = 1;
|
ret = 1;
|
||||||
get_window_frame_sizes(bx, by, bt);
|
|
||||||
}
|
}
|
||||||
|
get_window_frame_sizes(bx, by, bt);
|
||||||
}
|
}
|
||||||
// The coordinates of the whole window, including non-client area
|
// The coordinates of the whole window, including non-client area
|
||||||
xoff = bx;
|
xoff = bx;
|
||||||
@@ -3394,7 +3393,7 @@ Window fl_xid(const Fl_Window* w)
|
|||||||
|
|
||||||
int Fl_Window::decorated_w()
|
int Fl_Window::decorated_w()
|
||||||
{
|
{
|
||||||
if (this->parent() || !border()) return w();
|
if (parent() || !border()) return w();
|
||||||
int bx, by, bt;
|
int bx, by, bt;
|
||||||
get_window_frame_sizes(bx, by, bt);
|
get_window_frame_sizes(bx, by, bt);
|
||||||
return w() + 2 * bx;
|
return w() + 2 * bx;
|
||||||
@@ -3402,7 +3401,7 @@ int Fl_Window::decorated_w()
|
|||||||
|
|
||||||
int Fl_Window::decorated_h()
|
int Fl_Window::decorated_h()
|
||||||
{
|
{
|
||||||
if (this->parent() || !border()) return h();
|
if (parent() || !border()) return h();
|
||||||
int bx, by, bt;
|
int bx, by, bt;
|
||||||
get_window_frame_sizes(bx, by, bt);
|
get_window_frame_sizes(bx, by, bt);
|
||||||
return h() + bt + by;
|
return h() + bt + by;
|
||||||
@@ -3410,7 +3409,7 @@ int Fl_Window::decorated_h()
|
|||||||
|
|
||||||
void Fl_Paged_Device::print_window(Fl_Window *win, int x_offset, int y_offset)
|
void Fl_Paged_Device::print_window(Fl_Window *win, int x_offset, int y_offset)
|
||||||
{
|
{
|
||||||
if (win->parent() || !win->border()) {
|
if (!win->shown() || win->parent() || !win->border()) {
|
||||||
this->print_widget(win, x_offset, y_offset);
|
this->print_widget(win, x_offset, y_offset);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -3424,7 +3423,7 @@ void Fl_Paged_Device::print_window(Fl_Window *win, int x_offset, int y_offset)
|
|||||||
// capture the window title bar from screen
|
// capture the window title bar from screen
|
||||||
CGImageRef img = Fl_X::CGImage_from_window_rect(win, 0, -bt, win->w(), bt);
|
CGImageRef img = Fl_X::CGImage_from_window_rect(win, 0, -bt, win->w(), bt);
|
||||||
this->set_current(); // back to the Fl_Paged_Device
|
this->set_current(); // back to the Fl_Paged_Device
|
||||||
CGRect rect = { { 0, 1 }, { win->w(), bt } }; // print the title bar
|
CGRect rect = { { 0, 0 }, { win->w(), bt } }; // print the title bar
|
||||||
Fl_X::q_begin_image(rect, 0, 0, win->w(), bt);
|
Fl_X::q_begin_image(rect, 0, 0, win->w(), bt);
|
||||||
CGContextDrawImage(fl_gc, rect, img);
|
CGContextDrawImage(fl_gc, rect, img);
|
||||||
Fl_X::q_end_image();
|
Fl_X::q_end_image();
|
||||||
|
|||||||
Reference in New Issue
Block a user