- 16 Oct, 2019 1 commit
-
-
Nate Graham authored
Summary: This patch makes the name shown in the combobox match the name shown for each individual output. Now they match, so you can actually tell what output is being replicated. Targeting the 5.17 branch. Test Plan: Before: {F7608190} After: {F7608191} Reviewers: romangg, #vdg Reviewed By: romangg Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D24704
-
- 18 Sep, 2019 1 commit
-
-
Roman Gilg authored
Summary: Remember or calculate position and mode size after an output has been enabled again. Additionally on disable do write back the last working output config to the config file but not to the global one. Test Plan: Tested on Wayland and X11. Reviewers: #plasma Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D24038
-
- 17 Sep, 2019 1 commit
-
-
Nate Graham authored
Summary: This patch improves and polishes the new KScreen KCM's UI in a variety of ways. A picture says a thousand words, so look at the pictures. :) BUG: 348126 FIXED-IN: 5.17.0 Test Plan: Due to an unrelated bug, my second screen isn't showing up in the visualization, so please excuse the fact that only one appears there in these screenshots: {F7369458} {F7369494} All functionality that was working before is still working now. Reviewers: romangg, #vdg, #kwin, GB_2 Reviewed By: romangg, #vdg, #kwin, GB_2 Subscribers: filipf, ndavis, GB_2, plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D23798
-
- 05 Sep, 2019 2 commits
-
-
Roman Gilg authored
Summary: This adds visual means to describe and manipulate the set of replicas of an output. Heuristics are included for proper repositioning of outputs. An alternative approach would be to save former values, but for now this seems to work fine in most cases. At the moment the replication status is not yet saved via the KScreen daemon to the configuration file what needs another presumably small patch to KScreen. **Video:** https://www.youtube.com/watch?v=j__FJZK-A-0 {F7308512} {F7308515} Test Plan: Tested on X11 and Wayland with patches to libkscreen, KWayland and KWin. Reviewers: #kwin, #plasma Maniphest Tasks: T11222 Differential Revision: https://phabricator.kde.org/D23666
-
Roman Gilg authored
Summary: The KScreen KCM was still partly Qt Widgets based. Also it did not use a model for the outputs but instead created objects in C++ for visual representation of the outputs. This patch bases the KScreen KCM on ConfigModule removing any dependency on Qt Widgets. The former widgets based settings form is rewritten as Kirigami form layout. The already existing QML part has been also rewritten with a model as data provider for the outputs and input handlers for interacting with the outputs in the overview. On hotplug events the settings dialog is reset and the user is informed. Output retention now is set for the whole config instead of individual outputs what simplifies it. On Wayland output scaling is now fractional via a slider. This has not yet been tested though and there might be some more work necessary in KWin. The output unification has been removed for now. It was broken in certain ways and we should try instead to improve the libkscreen backend to make unficiation more easy to use. For now as a workaround the outputs can be placed on top of each other to create a clone effect. The KScreen maintainership is changed to me. X11: {F7024716} Wayland: {F7024721} Test Plan: Manually on X and Wayland. Reviewers: #plasma, #kwin, #vdg, ngraham Reviewed By: #vdg Subscribers: #vdg, GB_2, gvarsanyi, davidedmundson, ngraham, mvourlakos, knambiar, broulik, filipf, plasma-devel Tags: #plasma, #vdg Maniphest Tasks: T11217, T10273 Differential Revision: https://phabricator.kde.org/D22468
-