Introduce concept of global and individual output data retention
ClosedPublic

Authored by romangg on Nov 18 2018, 10:35 PM.

Details

Summary

This is a new concept allowing the user to specifiy properties of a display
model (in best case identified by its EDID) on a global level.

This means independent of the setup/configuration of displays the display
model is part of its global properties are preserved.

The properties are for now:

  • resolution,
  • scale factor,
  • rotation,
  • refresh rate.

While redefining global values is possible at any time, user is also able to
specify for individual configurations special settings deviating from the
global values.

Test Plan

Manually. Autotest broken due to altered behavior.

Diff Detail

Branch
1dirIndividualOutputs
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 12730
Build 12748: arc lint + arc unit
romangg created this revision.Nov 18 2018, 10:35 PM
Restricted Application added a project: Plasma. · View Herald TranscriptNov 18 2018, 10:35 PM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript
romangg requested review of this revision.Nov 18 2018, 10:35 PM
mart accepted this revision.Nov 23 2018, 12:32 PM
This revision is now accepted and ready to land.Nov 23 2018, 12:32 PM
romangg updated this revision to Diff 57661.May 6 2019, 4:44 PM

Rebase on master.

romangg updated this revision to Diff 57714.May 7 2019, 1:51 PM
  • Set rotation default value for output
romangg updated this revision to Diff 57829.May 9 2019, 11:42 PM
  • Fallback read global part from config
  • No global write for disabled outputs
  • Use hashMd5 function for global output file names
romangg updated this revision to Diff 59662.Jun 12 2019, 4:31 PM

Rebase on master.

This revision was automatically updated to reflect the committed changes.