role = windows_handler->get_window_role( id_P );
wclass = windows_handler->get_window_class( id_P );
type = kwin_info.windowType( SUPPORTED_WINDOW_TYPES_MASK );
- if( type == NET::Override ) // HACK consider non-NETWM fullscreens to be normal too
- type = NET::Normal;
if( type == NET::Unknown )
type = NET::Normal;
}
{
const int SUPPORTED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask
- | NET::ToolbarMask | NET::MenuMask | NET::DialogMask | NET::OverrideMask | NET::TopMenuMask
+ | NET::ToolbarMask | NET::MenuMask | NET::DialogMask | NET::TopMenuMask
| NET::UtilityMask | NET::SplashMask;
}
const int SUPPORTED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask
- | NET::ToolbarMask | NET::MenuMask | NET::DialogMask | NET::OverrideMask | NET::TopMenuMask
+ | NET::ToolbarMask | NET::MenuMask | NET::DialogMask | NET::TopMenuMask
| NET::UtilityMask | NET::SplashMask;
void KStart::windowAdded(WId w){
windowtype = NET::Menu;
else if ( s == "dialog" )
windowtype = NET::Dialog;
- else if ( s == "override" )
- windowtype = NET::Override;
else if ( s == "topmenu" )
windowtype = NET::TopMenu;
else
if( i.isSupported( NET::FullScreen )) {
state |= NET::FullScreen;
mask |= NET::FullScreen;
- } else {
- windowtype = NET::Override;
- fullscreen = true;
}
}
}
const int SUPPORTED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask
- | NET::ToolbarMask | NET::MenuMask | NET::DialogMask | NET::OverrideMask | NET::TopMenuMask
+ | NET::ToolbarMask | NET::MenuMask | NET::DialogMask | NET::TopMenuMask
| NET::UtilityMask | NET::SplashMask;
void KSysTrayCmd::windowAdded(WId w)
default:
abort();
}
- // NET::Override is some strange beast without clear definition, usually
- // just meaning "noborder", so let's treat it only as such flag, and ignore it as
- // a window type otherwise (SUPPORTED_WINDOW_TYPES_MASK doesn't include it)
- if (info->windowType(SUPPORTED_MANAGED_WINDOW_TYPES_MASK | NET::OverrideMask) == NET::Override) {
- noborder = true;
- app_noborder = true;
- }
}
void Client::updateFrameExtents()
NET::ToolbarMask |
NET::MenuMask |
NET::DialogMask |
- NET::OverrideMask |
NET::UtilityMask |
NET::SplashMask |
// No compositing window types here unless we support them also as managed window types
}
NET::WindowType type = task->info().windowType(NET::NormalMask | NET::DialogMask |
- NET::OverrideMask | NET::UtilityMask);
+ NET::UtilityMask);
if (type == NET::Utility) {
//kDebug() << "skipping utility window" << task->name();
skip = true;
// ignore NET::Tool and other special window types
NET::WindowType wType = info.windowType(NET::NormalMask | NET::DesktopMask | NET::DockMask |
NET::ToolbarMask | NET::MenuMask | NET::DialogMask |
- NET::OverrideMask | NET::TopMenuMask |
- NET::UtilityMask | NET::SplashMask);
+ NET::TopMenuMask | NET::UtilityMask | NET::SplashMask);
if (info.transientFor() > 0) {
const WId transientFor = info.transientFor();
}
}
- if (wType != NET::Normal && wType != NET::Override && wType != NET::Unknown &&
+ if (wType != NET::Normal && wType != NET::Unknown &&
wType != NET::Dialog && wType != NET::Utility) {
return;
}
KWindowInfo info = KWindowSystem::windowInfo(window, NET::WMGeometry | NET::WMFrameExtents |
NET::WMWindowType | NET::WMDesktop |
NET::WMState | NET::XAWMState | NET::WMVisibleName);
- NET::WindowType type = info.windowType(NET::NormalMask | NET::DialogMask | NET::OverrideMask |
+ NET::WindowType type = info.windowType(NET::NormalMask | NET::DialogMask |
NET::UtilityMask | NET::DesktopMask | NET::DockMask |
NET::TopMenuMask | NET::SplashMask | NET::ToolbarMask |
NET::MenuMask);
for (int i = 0; i < windows.count(); ++i) {
KWindowInfo window = KWindowSystem::windowInfo(windows.at(i), (NET::WMGeometry | NET::WMFrameExtents | NET::WMWindowType | NET::WMDesktop | NET::WMState | NET::XAWMState | NET::WMVisibleName));
- NET::WindowType type = window.windowType(NET::NormalMask | NET::DialogMask | NET::OverrideMask | NET::UtilityMask | NET::DesktopMask | NET::DockMask | NET::TopMenuMask | NET::SplashMask | NET::ToolbarMask | NET::MenuMask);
+ NET::WindowType type = window.windowType(NET::NormalMask | NET::DialogMask | NET::UtilityMask | NET::DesktopMask | NET::DockMask | NET::TopMenuMask | NET::SplashMask | NET::ToolbarMask | NET::MenuMask);
if ((onlyCurrentDesktop && !window.isOnDesktop(KWindowSystem::currentDesktop())) || type == NET::Desktop || type == NET::Dock || type == NET::TopMenu || type == NET::Splash || type == NET::Menu || type == NET::Toolbar || window.hasState(NET::SkipPager)) {
windows.removeAt(i);
// ignore NET::Tool and other special window types
NET::WindowType wType = info.windowType(NET::NormalMask | NET::DesktopMask | NET::DockMask |
NET::ToolbarMask | NET::MenuMask | NET::DialogMask |
- NET::OverrideMask | NET::TopMenuMask |
- NET::UtilityMask | NET::SplashMask);
+ NET::TopMenuMask | NET::UtilityMask | NET::SplashMask);
- if (wType != NET::Normal && wType != NET::Override && wType != NET::Unknown &&
+ if (wType != NET::Normal && wType != NET::Unknown &&
wType != NET::Dialog && wType != NET::Utility) {
continue;
}