By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release. View | Details | Raw Unified | Return to bug 1130
Collapse All | Expand All

(-)a/kdesktop/lock/lockprocess.cc (+1 lines)
Lines 980-985 void LockProcess::createSaverWindow() Link Here
980
                            trinity_desktop_lock_hidden_window_list.append(children[i]);
980
                            trinity_desktop_lock_hidden_window_list.append(children[i]);
981
                        }
981
                        }
982
                        XLowerWindow(x11Display(), children[i]);
982
                        XLowerWindow(x11Display(), children[i]);
983
                        XFlush(x11Display());
983
                    }
984
                    }
984
                }
985
                }
985
            }
986
            }
(-)a/kdesktop/lock/main.cc (+18 lines)
Lines 90-95 bool MyApp::x11EventFilter( XEvent *ev ) Link Here
90
                    trinity_desktop_lock_hidden_window_list.append(map_event.window);
90
                    trinity_desktop_lock_hidden_window_list.append(map_event.window);
91
                }
91
                }
92
                XLowerWindow(map_event.display, map_event.window);
92
                XLowerWindow(map_event.display, map_event.window);
93
                XFlush(map_event.display);
93
            }
94
            }
94
        }
95
        }
95
    }
96
    }
Lines 106-115 bool MyApp::x11EventFilter( XEvent *ev ) Link Here
106
                        trinity_desktop_lock_hidden_window_list.append(visibility_event.window);
107
                        trinity_desktop_lock_hidden_window_list.append(visibility_event.window);
107
                    }
108
                    }
108
                    XLowerWindow(visibility_event.display, visibility_event.window);
109
                    XLowerWindow(visibility_event.display, visibility_event.window);
110
                    XFlush(visibility_event.display);
109
                }
111
                }
110
            }
112
            }
111
        }
113
        }
112
    }
114
    }
115
    else if (ev->type == CreateNotify) {
116
        // HACK
117
        // Close all tooltips and notification windows
118
        XCreateWindowEvent create_event = ev->xcreatewindow;
119
        XWindowAttributes childAttr;
120
        Window childTransient;
121
        if (XGetWindowAttributes(create_event.display, create_event.window, &childAttr) && XGetTransientForHint(create_event.display, create_event.window, &childTransient)) {
122
            if ((childAttr.override_redirect) && (childTransient)) {
123
                if (!trinity_desktop_lock_hidden_window_list.contains(create_event.window)) {
124
                    trinity_desktop_lock_hidden_window_list.append(create_event.window);
125
                }
126
                XLowerWindow(create_event.display, create_event.window);
127
                XFlush(create_event.display);
128
            }
129
        }
130
    }
113
    else if (ev->type == DestroyNotify) {
131
    else if (ev->type == DestroyNotify) {
114
        XDestroyWindowEvent destroy_event = ev->xdestroywindow;
132
        XDestroyWindowEvent destroy_event = ev->xdestroywindow;
115
        if (trinity_desktop_lock_hidden_window_list.contains(destroy_event.window)) {
133
        if (trinity_desktop_lock_hidden_window_list.contains(destroy_event.window)) {

Return to bug 1130