lp://staging/~dandrader/unity8/multiMonitorScreenshot
- Get this branch:
- bzr branch lp://staging/~dandrader/unity8/multiMonitorScreenshot
Branch merges
- Lukáš Tinkl (community): Approve
- Unity8 CI Bot: Needs Fixing (continuous-integration)
-
Diff: 693 lines (+105/-282)19 files modifieddebian/unity8-private.install (+1/-1)
plugins/CMakeLists.txt (+1/-1)
plugins/ScreenGrabber/ScreenGrabber.qmltypes (+0/-17)
plugins/ScreenshotDirectory/CMakeLists.txt (+5/-9)
plugins/ScreenshotDirectory/ScreenshotDirectory.cpp (+18/-69)
plugins/ScreenshotDirectory/ScreenshotDirectory.h (+10/-20)
plugins/ScreenshotDirectory/plugin.cpp (+5/-7)
plugins/ScreenshotDirectory/plugin.h (+5/-7)
plugins/ScreenshotDirectory/qmldir (+2/-3)
qml/Components/ItemGrabber.qml (+27/-17)
qml/Components/NotificationAudio.qml (+7/-3)
qml/Shell.qml (+11/-5)
qml/Stages/AbstractStage.qml (+1/-0)
qml/Stages/DesktopStage.qml (+6/-0)
src/ShellApplication.cpp (+6/-0)
tests/plugins/CMakeLists.txt (+0/-1)
tests/plugins/ScreenGrabber/CMakeLists.txt (+0/-14)
tests/plugins/ScreenGrabber/ScreenGrabberTest.cpp (+0/-77)
tests/plugins/ScreenGrabber/grabber.qml (+0/-31)
Related bugs
Bug #1511042: [pocket pc] Screenshots not possible | Medium | Fix Released |
Related blueprints
Branch information
Recent revisions
- 2342. By Daniel d'Andrada
-
Refactor screenshotting code and make it work in multimonitor scenarios
+ Implement snapshotting the focused window with Alt+PrtScn
+ Workaround bug in QWindow regarding visibility when moving between screens - 2337. By Michael Zanetti
-
Fixes for programmatically closing Applications
* Don't keep on restarting the zombietimer in the mock or else we'll never close if stopApplication() is called repeatedly
* Don't keep on hammering on stopApplication() like mad, just call it once per application - 2336. By Daniel d'Andrada
-
Surface-based window management
- We no longer deal with the Session concept.
- Each application has a list of top-level surfaces and each surface has a list of prompt surfaces (general support for child surfaces not yet implemented)
- Stages (desktop, phone and tablet) work on a TopLevelSurfaceList model instead of ApplicationManager.
- TopLevelSurfaceList contains all the top-level surfaces from all running (or suspended) applications
Approved by: Gerry Boland, Lukáš Tinkl - 2335. By Daniel d'Andrada
-
Refactor keymap switching code
- Make it declarative
- Isolate it in a single file
Approved by: Lukáš Tinkl - 2334. By Daniel d'Andrada
-
Use Item.grabToImage() instead of qtmir's ApplicationScre
enshot provider The latter doesn't make sense in surface-based window management.
Approved by: Michael Zanetti, Gerry Boland
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/unity8