Changeset View
Changeset View
Standalone View
Standalone View
shell_client.cpp
Show First 20 Lines • Show All 316 Lines • ▼ Show 20 Line(s) | 195 | { | |||
---|---|---|---|---|---|
317 | setDesktop(rules()->checkDesktop(m_internal ? int(NET::OnAllDesktops) : VirtualDesktopManager::self()->current(), true)); | 317 | setDesktop(rules()->checkDesktop(m_internal ? int(NET::OnAllDesktops) : VirtualDesktopManager::self()->current(), true)); | ||
318 | // TODO: merge in checks from Client::manage? | 318 | // TODO: merge in checks from Client::manage? | ||
319 | if (rules()->checkMinimize(false, true)) { | 319 | if (rules()->checkMinimize(false, true)) { | ||
320 | minimize(true); // No animation | 320 | minimize(true); // No animation | ||
321 | } | 321 | } | ||
322 | setSkipTaskbar(rules()->checkSkipTaskbar(m_plasmaShellSurface ? m_plasmaShellSurface->skipTaskbar() : false, true)); | 322 | setSkipTaskbar(rules()->checkSkipTaskbar(m_plasmaShellSurface ? m_plasmaShellSurface->skipTaskbar() : false, true)); | ||
323 | setSkipPager(rules()->checkSkipPager(false, true)); | 323 | setSkipPager(rules()->checkSkipPager(false, true)); | ||
324 | setSkipSwitcher(rules()->checkSkipSwitcher(false, true)); | 324 | setSkipSwitcher(rules()->checkSkipSwitcher(false, true)); | ||
325 | setKeepAbove(rules()->checkKeepAbove(false, true)); | ||||
326 | setKeepBelow(rules()->checkKeepBelow(false, true)); | ||||
325 | 327 | | |||
326 | // setup shadow integration | 328 | // setup shadow integration | ||
327 | getShadow(); | 329 | getShadow(); | ||
328 | connect(s, &SurfaceInterface::shadowChanged, this, &Toplevel::getShadow); | 330 | connect(s, &SurfaceInterface::shadowChanged, this, &Toplevel::getShadow); | ||
329 | 331 | | |||
330 | connect(waylandServer(), &WaylandServer::foreignTransientChanged, this, [this](KWayland::Server::SurfaceInterface *child) { | 332 | connect(waylandServer(), &WaylandServer::foreignTransientChanged, this, [this](KWayland::Server::SurfaceInterface *child) { | ||
331 | if (child == surface()) { | 333 | if (child == surface()) { | ||
332 | setTransient(); | 334 | setTransient(); | ||
▲ Show 20 Lines • Show All 1359 Lines • Show Last 20 Lines |