Diffusion KWin 75a1506869f2

Rework Client fullscreen control

Authored by romangg on Jan 11 2019, 3:13 PM.

Description

Rework Client fullscreen control

Summary:
After fixing superficial issues go and work over Client's fullscreen control.
This way we:

  • check first for what the rule wants uis to do,
  • do only proceed if there is a change from/to fullscreen
  • remove code, that becomes unneeded by this.

This goes with the assumption, that the current fullscreen state is always
correctly stored in the m_fullscreenMode variable, but the previous code
implicitly did the same at numerous occasions, just not in a consistent
manner.

Test Plan: Manually and auto tests still pass.

Reviewers: KWin, zzag

Reviewed By: KWin, zzag

Subscribers: graesslin, zzag, kwin

Tags: KWin

Maniphest Tasks: T11098

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

Details

Committed
romanggJul 17 2019, 8:37 AM
Reviewer
KWin
Differential Revision
D18185: Rework Client fullscreen control
Parents
R108:d3253257f960: Copy the packages into the build directory so they can be found without…
Branches
Unknown
Tags
Unknown