Diffusion KWin 787c22ec4c1e

Split up fullscreen able check into AbstractClient subclasses

Authored by romangg on Jan 9 2019, 2:20 PM.

Description

Split up fullscreen able check into AbstractClient subclasses

Summary:
Most parts of this function are only relevant for X clients, in particular
the "fullscreen hack". Therefore split up the function into the AbstractClient
subclasses.

Test Plan: Manually and autotests still pass.

Reviewers: KWin, zzag

Reviewed By: KWin, zzag

Subscribers: graesslin, zzag, kwin

Tags: KWin

Maniphest Tasks: T11098

Differential Revision: https://phabricator.kde.org/D18128

Details