Merge lp:~dandrader/unity8/childWindows into lp:unity8
| Status: | Superseded |
|---|---|
| Proposed branch: | lp:~dandrader/unity8/childWindows |
| Merge into: | lp:unity8 |
| Prerequisite: | lp:~dandrader/unity8/miral |
| Diff against target: |
1552 lines (+767/-152) 30 files modified
CMakeLists.txt (+1/-1) plugins/WindowManager/TopLevelWindowModel.cpp (+36/-28) plugins/WindowManager/TopLevelWindowModel.h (+2/-0) plugins/WindowManager/Window.h (+0/-1) qml/Components/WindowControlButtons.qml (+2/-0) qml/Stage/ChildWindow.qml (+159/-0) qml/Stage/ChildWindowRepeater.qml (+28/-0) qml/Stage/ChildWindowTree.qml (+127/-0) qml/Stage/DecoratedWindow.qml (+40/-48) qml/Stage/MoveHandler.qml (+23/-18) qml/Stage/Stage.qml (+49/-8) qml/Stage/WindowControlsOverlay.qml (+21/-24) qml/Stage/WindowDecoration.qml (+7/-2) qml/Stage/WindowResizeArea.qml (+3/-2) tests/mocks/Unity/Application/ApplicationInfo.cpp (+9/-1) tests/mocks/Unity/Application/ApplicationInfo.h (+3/-0) tests/mocks/Unity/Application/ApplicationManager.cpp (+9/-0) tests/mocks/Unity/Application/MirSurface.cpp (+43/-0) tests/mocks/Unity/Application/MirSurface.h (+11/-0) tests/mocks/Unity/Application/MirSurfaceItem.cpp (+19/-4) tests/mocks/Unity/Application/MirSurfaceListModel.h (+0/-1) tests/mocks/Unity/Application/SurfaceManager.cpp (+15/-8) tests/mocks/Unity/Application/SurfaceManager.h (+3/-1) tests/mocks/Unity/Application/VirtualKeyboard.cpp (+5/-4) tests/mocks/Unity/Application/resources/Kate.qml (+49/-0) tests/mocks/Unity/Application/resources/KateDialog.qml (+48/-0) tests/mocks/Unity/Application/resources/KateMenu.qml (+41/-0) tests/mocks/Unity/Application/resources/surfaces.qrc (+3/-0) tests/qmltests/Stage/ApplicationCheckBox.qml (+1/-1) tests/qmltests/Stage/tst_WindowResizeArea.qml (+10/-0) |
| To merge this branch: | bzr merge lp:~dandrader/unity8/childWindows |
| Related bugs: |
|
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Unity8 CI Bot | continuous-integration | Needs Fixing on 2017-01-19 | |
| Michael Zanetti (community) | Needs Information on 2017-01-19 | ||
| Gerry Boland | Needs Information on 2017-01-19 | ||
| Nick Dedekind (community) | 2016-11-28 | Abstain on 2017-01-18 | |
| Lukáš Tinkl (community) | Needs Information on 2016-12-16 | ||
|
Review via email:
|
|||
This proposal has been superseded by a proposal from 2017-01-19.
Commit Message
Initial support for child windows (menus, dialogs, tooltips)
Description of the Change
Prereq-archive: ppa:ci-
Good Qt apps to test with: kate, qtcreator
And keep in mind this is just the first iteration.
You can also play with it in "make tryDesktopStage" or "make tryShell" by launching the mock kate application and interacting with its UI to launch menus and dialogs.
* Are there any related MPs required for this MP to build/function as expected? Please list.
https:/
https:/
Tooltips work better with these:
https:/
https:/
* Did you perform an exploratory manual test run of your code change and any related functionality?
Yes, although it's basically new functionality
* If you changed the packaging (debian), did you subscribe the ubuntu-unity team to this MP?
N/A
* If you changed the UI, has there been a design review?
N/A
- 2705. By Andrea Cimitan on 2016-11-29
-
Fix white text (LP: #1644468)
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2706. By Andrea Cimitan on 2016-11-29
-
Make MascotLoader in CardCreator flat
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2707. By Andrea Cimitan on 2016-11-29
-
Make the remaining UbuntuShape flat
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2708. By Andrea Cimitan on 2016-11-29
-
added dropshadow from panel indicators to dash page header extra panel, so there is right shadow when the extra panel is narrow
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2709. By Andrea Cimitan on 2016-11-29
-
Look up for expandable template dash category flag
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2710. By Albert Astals Cid on 2016-11-29
-
Fix PreviewProgress implicitHeight
We actually want this to be the height of the progressbar that we fix so use that and not the implicitHeight (LP: #1641943)
Approved by: Andrea Cimitan, Unity8 CI Bot
- 2711. By Andrea Azzarone on 2016-11-29
-
Set Mir.cursorName to "grabbing" on first mouse press on a window decoration. Don't wait for press+motion. (LP: #1618078)
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2712. By Andrea Azzarone on 2016-11-29
-
Do not show a divider between each quicklist entry but just between each section, similar to how unity7 does. (LP: #1637478)
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2713. By Daniel d'Andrada on 2016-11-29
-
There's no need for WindowDecoration to access the appDelegate
It damages modularity.
Approved by: Michael Zanetti, Unity8 CI Bot
- 2714. By Brian Douglass on 2016-11-29
-
Added a setting to enable/disable the indicator dropdown menu.
Approved by: Michael Zanetti, Unity8 CI Bot
- 2715. By Michael Zanetti on 2016-11-29
-
disable spread interaction while locked (LP: #1641578)
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2716. By Olivier Tilloy on 2016-11-29
-
Remove dependency on transitional package. (LP: #1583079)
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2717. By Lukáš Tinkl on 2016-11-29
-
Enable brightness (laptop backlight) handling on desktop/laptop PCs (LP: #1595947)
Approved by: Michael Zanetti, Unity8 CI Bot
- 2718. By Andrea Azzarone on 2016-11-29
-
Implement launcher tooltips.
Approved by: Michał Sawicz
- 2719. By Albert Astals Cid on 2016-11-29
-
Adapt to dummy notification being gone
and warning fix as bonus
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2720. By Albert Astals Cid on 2016-11-29
-
Fix autopilot test_lock_screen tests
Approved by: Andrea Cimitan, Unity8 CI Bot
- 2721. By Albert Astals Cid on 2016-11-29
-
Autopilot: Add more applications to the list for wider screens
Otherwise the test was failing because available_
applications was too short Approved by: Andrea Cimitan, Unity8 CI Bot
- 2722. By Albert Astals Cid on 2016-11-29
-
Fix autopilot DashHelperTestC
ase.test_ search Approved by: Andrea Cimitan, Unity8 CI Bot
- 2723. By Albert Astals Cid on 2016-11-29
-
Also install the Screens mock
This way we can run some more autopilot tests in X11
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2724. By Albert Astals Cid on 2016-11-29
-
Give default value to gu-px size
Fixes some of the autopilot greeter tests when run under X11
Approved by: Andrea Cimitan, Unity8 CI Bot
- 2725. By CI Train Bot Account on 2016-11-29
-
Releasing 8.15+17.
04.20161129- 0ubuntu1
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2709
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
- 2726. By Launchpad Translations on behalf of unity-team on 2016-12-01
-
Launchpad automatic translations update.
| Albert Astals Cid (aacid) wrote : | # |
Text conflict in debian/control
Text conflict in qml/Shell.qml
Text conflict in qml/Stage/Stage.qml
Text conflict in tests/mocks/
Text conflict in tests/qmltests/
Text conflict in tests/qmltests/
6 conflicts encountered.
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2729
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| dinamic (dinamic6661) wrote : | # |
tested with tiled and kate (qt5 apps), brief test with tiled and kate, the child windows positioning works, if i move the parrent window, the child windows moves according to parrent's x/y. in the app switcher (alt tab) i see both the parrent and the child window. the menus open in a separate window with a wrong size and position and it usually ends up freezing unity8 when i try to close the menu or or parent. tooltips same as with menus. short video here https:/
ubuntu 17.04 / nouveau
| Daniel d'Andrada (dandrader) wrote : | # |
On 01/12/2016 13:47, dinamic wrote:
> tested with tiled and kate (qt5 apps), brief test with tiled and kate, the child windows positioning works, if i move the parrent window, the child windows moves according to parrent's x/y. in the app switcher (alt tab) i see both the parrent and the child window. the menus open in a separate window with a wrong size and position and it usually ends up freezing unity8 when i try to close the menu or or parent. tooltips same as with menus. short video here https:/
>
> ubuntu 17.04 / nouveau
Looks like you have an outdated qtubuntu. Menus should work fine and
child windows should not show in the app switcher.
| dinamic (dinamic6661) wrote : | # |
i have qtubuntu-
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2729
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2729
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
- 2727. By Lukáš Tinkl on 2016-12-07
-
Fix the Super key not invoking the dash scope home (LP: #1607427)
Approved by: Daniel d'Andrada, Unity8 CI Bot
- 2728. By Albert Astals Cid on 2016-12-07
-
Add the Wsuggest-override flag to gcc
While at it mark system includes as such so we don't get warnings we can not fix
Approved by: Michael Zanetti, Unity8 CI Bot
- 2729. By Albert Astals Cid on 2016-12-07
-
Add support for compiler sanitizers via ECM
- 2730. By Albert Astals Cid on 2016-12-07
-
Use timeStep as delay time
Passing iterations / speed didn't make much sense since that parameter is a delay in milliseconds and the default parameters would give a value of 5 / units.gu(10) that is smaller than 1 millisecond.
Qt 5.7 calculation for velocity was very unhappy if we moved things so fast in less than 1ms and ignored the movements, so this also makes tests pass on Qt 5.7 (LP: #1642919)
Approved by: Josh Arenson, Unity8 CI Bot
- 2731. By Michael Zanetti on 2016-12-07
-
Add the ApplicationDrawer
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2732. By Michael Zanetti on 2016-12-07
-
tune right edge push
make it less intrusive when accidentally hitting the edge with the mouse
tweak visuals for the mouse case (LP: #1646094)Approved by: Unity8 CI Bot
- 2733. By Michael Zanetti on 2016-12-07
-
improve close button visiblity when hovering with the mouse
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2734. By Albert Astals Cid on 2016-12-07
-
Bring back fix for 1517830
Now with autotest \o/ (LP: #1517830)
Approved by: Andrea Cimitan, Unity8 CI Bot
- 2735. By Daniel d'Andrada on 2016-12-07
-
Fix "make tryApplicationW
indow" No surface was showing up on the screen
Also remove outdated button (feature is no longer there)Approved by: Albert Astals Cid, Unity8 CI Bot
- 2736. By Albert Astals Cid on 2016-12-07
-
Fix compile warnings in mocks
Approved by: Daniel d'Andrada, Unity8 CI Bot
- 2737. By Josh Arenson on 2016-12-07
-
Enable the greeter to remember which session the user last logged into
This also fixes a small issue with how the default session was handled. (LP: #1631365)
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2738. By Daniel d'Andrada on 2016-12-07
-
Take save/restore functions out of WindowResizeArea
They've no relationship with resizing whatsoever.
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2739. By Michael Zanetti on 2016-12-07
-
Update virtual touchpad visuals and add a tutorial. (LP: #1585220)
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2740. By Albert Astals Cid on 2016-12-07
-
Do not hide panel when launching an application if the mouse is on the panel
Need Functions.
itemUnderMouse because MouseArea. containsMouse returns true when tapping (i.e. no mouse used) on it. Unfortunately the QML testlib do not set the proper value when issueing a mouseMove so i can't add a test that proofs it works, i'll try to propose something upstream and then add the test at a later MR (LP: #1591311)
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2741. By Pete Woods on 2016-12-07
-
MenuItemFactory: Add subtitle support to SwitchItem widget
Approved by: Marco Trevisan (Treviño), Michał Sawicz, Unity8 CI Bot
- 2742. By CI Train Bot Account on 2016-12-07
-
Releasing 8.15+17.
04.20161207. 1-0ubuntu1
| Nick Dedekind (nick-dedekind) wrote : | # |
Getting a conflict merging in latest unity8/miral branch.
Text conflict in plugins/
Text conflict in qml/Stage/
| Daniel d'Andrada (dandrader) wrote : | # |
> Getting a conflict merging in latest unity8/miral branch.
>
> Text conflict in plugins/
> Text conflict in qml/Stage/
Fixed. Rebased on top of latest unity8/miral.
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2744
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Lukáš Tinkl (lukas-kde) wrote : | # |
Just 2 minor nitpicks, otherwise the code looks good (haven't tested yet):
+ Window *TopLevelWindow
-> const qualifier, it's a getter
+ readonly property bool decorated
-> this could be rewritten to be a direct binding, instead of a function
| Lukáš Tinkl (lukas-kde) wrote : | # |
Console is spammed with this warning:
TypeError: Property 'updateSurfaceR
- 2743. By Launchpad Translations on behalf of unity-team on 2016-12-15
-
Launchpad automatic translations update.
- 2744. By Daniel d'Andrada on 2016-12-15
-
Let the model deal with some window management decisions
eg: which window to focus, whether to change surface state
unity8 requests and reacts to changes in the model instead of applying them (LP: #1346633)
Approved by: Emanuele Antonio Faraone, Lukáš Tinkl
- 2745. By CI Train Bot Account on 2016-12-15
-
Releasing 8.15+17.
04.20161215- 0ubuntu1
| Daniel d'Andrada (dandrader) wrote : | # |
On 13/12/2016 09:46, Lukáš Tinkl wrote:
> Review: Needs Fixing
>
> Just 2 minor nitpicks, otherwise the code looks good (haven't tested yet):
>
> + Window *TopLevelWindow
>
> -> const qualifier, it's a getter
It's not a getter and it can't be const since the generateId() method it
uses cannot be const.
> + readonly property bool decorated
>
> -> this could be rewritten to be a direct binding, instead of a function
AFAIK both notations work exactly the same. It's syntactic sugar. Made
the change anyway as it's less code.
| Daniel d'Andrada (dandrader) wrote : | # |
On 13/12/2016 11:59, Lukáš Tinkl wrote:
> Review: Needs Fixing
>
> Console is spammed with this warning:
>
> TypeError: Property 'updateSurfaceR
Fixed.
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2745
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2746
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Lukáš Tinkl (lukas-kde) wrote : | # |
I have a question regarding the (Kate) dialog's placement, caption and focus:
Shouldn't the dialog's titlebar be actually placed under its parent's titlebar, and focused? The font used for the dialog's caption should probably be the same as any other "focused" window; the current way it is suggests the main window in the background is still focused.
| Daniel d'Andrada (dandrader) wrote : | # |
On 16/12/2016 12:36, Lukáš Tinkl wrote:
> Review: Needs Information
>
> I have a question regarding the (Kate) dialog's placement, caption and focus:
>
> Shouldn't the dialog's titlebar be actually placed under its parent's titlebar, and focused? The font used for the dialog's caption should probably be the same as any other "focused" window; the current way it is suggests the main window in the background is still focused.
Please don't get lost in the details. This is just the first iteration.
There are loads of things to improve.
| Lukáš Tinkl (lukas-kde) wrote : | # |
> On 16/12/2016 12:36, Lukáš Tinkl wrote:
> > Review: Needs Information
> >
> > I have a question regarding the (Kate) dialog's placement, caption and
> focus:
> >
> > Shouldn't the dialog's titlebar be actually placed under its parent's
> titlebar, and focused? The font used for the dialog's caption should probably
> be the same as any other "focused" window; the current way it is suggests the
> main window in the background is still focused.
>
> Please don't get lost in the details. This is just the first iteration.
> There are loads of things to improve.
"The devil is in the detail"
I'm aware of the fact this is a first iteration but I'm sure we don't want to land stuff in a (semi) broken state
| Daniel d'Andrada (dandrader) wrote : | # |
On 16/12/2016 13:00, Lukáš Tinkl wrote:
>> On 16/12/2016 12:36, Lukáš Tinkl wrote:
>>> Review: Needs Information
>>>
>>> I have a question regarding the (Kate) dialog's placement, caption and
>> focus:
>>> Shouldn't the dialog's titlebar be actually placed under its parent's
>> titlebar, and focused? The font used for the dialog's caption should probably
>> be the same as any other "focused" window; the current way it is suggests the
>> main window in the background is still focused.
>>
>> Please don't get lost in the details. This is just the first iteration.
>> There are loads of things to improve.
> "The devil is in the detail"
>
> I'm aware of the fact this is a first iteration but I'm sure we don't want to land stuff in a (semi) broken state
>
>
As long as it's not causing regressions on existing features, it
shouldn't be a problem.
Proper positioning of child dialogs hasn't been implemented yet. Will
likely involve work on miral.
Eg: Open a child dialog. Move it to the side of its top-level parent.
Now move that top-level parent right to the edge of the display. The
child dialog will be completely offscreen.
| Lukáš Tinkl (lukas-kde) wrote : | # |
And, is this supposed to work in anything else than the desktop mode? Because in phone/tablet modes, it doesn't do anything
| Daniel d'Andrada (dandrader) wrote : | # |
On 16/12/2016 13:32, Lukáš Tinkl wrote:
> Review: Needs Information
>
> And, is this supposed to work in anything else than the desktop mode? Because in phone/tablet modes, it doesn't do anything
phone/tablet is uncharted territory with regards to child windows. Need
input from design etc.
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2748
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2749
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2750
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2751
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2752
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2753
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2754
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2755
https:/
Executed test runs:
SUCCESS: https:/
UNSTABLE: https:/
UNSTABLE: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
PASSED: Continuous integration, rev:2756
https:/
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
| Michael Zanetti (mzanetti) wrote : | # |
some notes from testing it:
* Menus are opening, but they close themselves again immediately again.
* Dragging around child surfaces (in my case a Toolbar in a QWidget application) will get unity8 to spin on 100% cpu in miral::
| Gerry Boland (gerboland) wrote : | # |
> some notes from testing it:
>
> * Menus are opening, but they close themselves again immediately again.
>
> * Dragging around child surfaces (in my case a Toolbar in a QWidget
> application) will get unity8 to spin on 100% cpu in miral::
> and not recover from that.
I'm testing QtCreator and Kate, and not hitting either of these so far. The menu thing especially. But it does sound familiar, I think I had it at one stage, it was down to a focus issue.
Just for our info, are you using a USB mouse, or laptop trackpad, or touch?
| Michael Zanetti (mzanetti) wrote : | # |
laptop touchpad
| Daniel d'Andrada (dandrader) wrote : | # |
The problem of tooltips not redrawing is bug 1652109
| Daniel d'Andrada (dandrader) wrote : | # |
Another issue fixed elsewhere: https:/
- 2746. By CI Train Bot Account on 2016-12-22
-
Resync trunk.
- 2747. By Launchpad Translations on behalf of unity-team on 2016-12-23
-
Launchpad automatic translations update.
- 2748. By Launchpad Translations on behalf of unity-team on 2016-12-29
-
Launchpad automatic translations update.
- 2749. By Timo Jyrinki on 2017-01-10
-
No change rebuild
- 2750. By Michael Terry on 2017-01-10
-
Run the qmluitests.sh autopkg test against the installed package.
This is faster and more accurate than rebuilding unity8 and running tests from the build dir.
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2751. By Nick Dedekind on 2017-01-10
-
Added registry for application menus
Approved by: Michael Zanetti, Unity8 CI Bot
- 2752. By Michał Sawicz on 2017-01-10
-
Application menus
- 2753. By Michael Zanetti on 2017-01-10
-
PreviewRatingInput: Use displayText instead of text to enable/disable the Send button (LP: #1595910)
Approved by: Andrea Cimitan, Christian Dywan, Unity8 CI Bot
- 2754. By Michael Zanetti on 2017-01-10
-
Add a D-Bus interface to control some debug facilities on the fly
Approved by: Gerry Boland, Unity8 CI Bot
- 2755. By Michael Zanetti on 2017-01-10
-
some launcher workarounds for the snapping
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2756. By dobey on 2017-01-10
-
Remove the payments widget and dependency on libpay as no longer needed.
Approved by: Andrea Cimitan, Unity8 CI Bot
- 2757. By Lukáš Tinkl on 2017-01-10
-
Fix touch window controls being unreachable when the overlay is being displayed (LP: #1648167)
Approved by: Josh Arenson, Unity8 CI Bot
- 2758. By Albert Astals Cid on 2017-01-10
-
Give focus to one of the buttons of the dialog
This one you can use Tab/Alt+Tab to navigate through them.
Unfortunately there's still the problem that if there's some other elements that take focus (like indicators), focus will also travel through them, but this is an start.
Approved by: Daniel d'Andrada, Unity8 CI Bot
- 2759. By Albert Astals Cid on 2017-01-10
-
tst_WindowResiz
eArea: Use default values for mouseFlick speed and iterations (LP: #1651580) Approved by: Daniel d'Andrada, Unity8 CI Bot
- 2760. By Albert Astals Cid on 2017-01-10
-
Require Qt 5.6 & misc fixes
Require Qt 5.6:
We align with what we're really testing
We can use Q_ENUM/Q_FLAG instead of Q_ENUMS/Q_FLAGS (Qt 5.5)CursorImageInfo.cpp
Join two QString::arg into oneSessionsModel.cpp
UsersModel.cpp
Remove useless Q_Ddashconnection.cpp
ColorTheme.cpp
UserMetrics.cpp
horizontaljournaltest. cpp
listviewwithpageheadersectione xternalmodeltes t.cpp
organicgridtest.cpp
verticaljournaltest.cpp
QObjects should have the Q_OBJECT macroindicatorsmodel.h
fakeindicatorsmodel.h
There's no Roles enum, removeappdrawerproxym
odel.cpp
MirSurfaceItem.cpp
Add & to the foreach variableappdrawerproxym
odel.cpp
Make the string comparison fastereasingcurve.h
Remove QEasingCurve::Type declaration, it's already in Qtunitysortfilter
proxymodelqml. h
fake_scopesoverview.h
Make some parent functions accessible to remove clang warningsPageList.cpp
unitymenumodel.cpp
qinputdeviceinfo_mock. cpp
Better way to iterate the containerGreeter.cpp
Cheaper env var checkingmediaplayer.cpp
mediaplayer.h
Rename timerEvent, clang was not happy since QObject has another oneApplicationInfo.h
Mark as overrideMockAppDrawerMo
del.cpp
launchermodeltest.cpp
screens.cpp
Fix warningfake_previewwid
getmodel. h
Forward declare struct the same way it is defined laterfake_scopes.cpp
Safer connecthorizontaljourn
altest. cpp
verticaljournaltest.cpp
testutil.cpp
Use at instead of [] in temporarylaunchermodelas
test.cpp
Remove unused member
Use toModelIndex() instead of value<QModelIndex>() Approved by: Michael Zanetti, Unity8 CI Bot
- 2761. By Lukáš Tinkl on 2017-01-10
-
Fixup paths for window state storage in snappy environment
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2762. By Josh Arenson on 2017-01-10
-
Allow the scopes list to automatically scroll when a scope is being dragged past the bounds of the screen. (LP: #1575319)
Approved by: Andrea Cimitan, Unity8 CI Bot
- 2763. By Daniel van Vugt on 2017-01-10
-
Deprecate usage of Mir's input resampling, instead opting for:
Shell: Raw native input events
Apps: Qt's built-in touch compression input resampling algorithm,
and other toolkits are expected to provide their own.This fixes LP: #1497105 nicely, allowing apps to receive the full-speed
input stream (if they ask their toolkit to give it to them).As an added bonus this also eliminates the 0-16.9ms (average 8.4ms) of
input lag that apps under Unity8 would experience. We do still have the
problem of output lag making everything still look laggy but I am
working to eliminate that soon in Mir 0.26.0. (LP: #1497105, #1591328)Approved by: Gerry Boland, Unity8 CI Bot
- 2764. By Lukáš Tinkl on 2017-01-10
-
Add Unity.Platform mock for our tests (LP: #1655336)
Approved by: Michał Sawicz
- 2765. By Michał Sawicz on 2017-01-10
-
Nuke leftover Platform in IndicatorsManager
Approved by: Nick Dedekind
- 2766. By CI Train Bot Account on 2017-01-10
-
Releasing 8.15+17.
04.20170110. 4-0ubuntu1 - 2767. By CI Train Bot Account on 2017-01-15
-
Resync trunk.
- 2768. By Launchpad Translations on behalf of unity-team on 2017-01-16
-
Launchpad automatic translations update.
| Albert Astals Cid (aacid) wrote : | # |
Text conflict in tests/qmltests/
1 conflicts encountered.
| Daniel d'Andrada (dandrader) wrote : | # |
On 16/01/2017 06:46, Albert Astals Cid wrote:
> Text conflict in tests/qmltests/
> 1 conflicts encountered.
Fixed
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2769
https:/
Executed test runs:
SUCCESS: https:/
UNSTABLE: https:/
UNSTABLE: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
- 2769. By Launchpad Translations on behalf of unity-team on 2017-01-18
-
Launchpad automatic translations update.
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2769
https:/
Executed test runs:
SUCCESS: https:/
UNSTABLE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2770
https:/
Executed test runs:
SUCCESS: https:/
UNSTABLE: https:/
UNSTABLE: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2770
https:/
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
UNSTABLE: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
- 2770. By Launchpad Translations on behalf of unity-team on 2017-01-19
-
Launchpad automatic translations update.
| Michael Zanetti (mzanetti) wrote : | # |
I still see some issues:
* the right click context menu shows up but closes immediately again
* the code completion popup in kate seems to not be updated properly.
this you said would be a known bug. also, normal tooltips seem to work fine, this just happens with the code completion windows (which probably aren't tooltip windows)
| Gerry Boland (gerboland) wrote : | # |
+++ qml/Stage/
Just a thought:
+ readonly property bool maximized: false
+ readonly property bool maximizedLeft: false
+ readonly property bool maximizedRight: false
+ readonly property bool maximizedHorizo
+ readonly property bool maximizedVertic
+ readonly property bool maximizedTopLeft: false
+ readonly property bool maximizedTopRight: false
+ readonly property bool maximizedBottom
+ readonly property bool maximizedBottom
Only one of these can be set true at any time, am I right? In that case, perhaps an enum would be less wordy, and reduce chances of logic error (multiple trues)
MaximizedState.qml:
pragma Singleton
import QtQuick 2.5
QtObject {
id: singleton
property bool maximized: 0
property bool maximizedLeft: 1
property bool maximizedRight: 2
...
}
and then use readonly property MaximizedState instead.
| Daniel d'Andrada (dandrader) wrote : | # |
On 19/01/2017 11:44, Gerry Boland wrote:
> +++ qml/Stage/
>
> Just a thought:
>
> + readonly property bool maximized: false
> + readonly property bool maximizedLeft: false
> + readonly property bool maximizedRight: false
> + readonly property bool maximizedHorizo
> + readonly property bool maximizedVertic
> + readonly property bool maximizedTopLeft: false
> + readonly property bool maximizedTopRight: false
> + readonly property bool maximizedBottom
> + readonly property bool maximizedBottom
>
> Only one of these can be set true at any time, am I right? In that case, perhaps an enum would be less wordy, and reduce chances of logic error (multiple trues)
>
> MaximizedState.qml:
>
> pragma Singleton
> import QtQuick 2.5
> QtObject {
> id: singleton
>
> property bool maximized: 0
> property bool maximizedLeft: 1
> property bool maximizedRight: 2
> ...
> }
>
> and then use readonly property MaximizedState instead.
I'm just mimicking the existing API in Stage.qml, where those are used
in several places. Having all those booleans separate seem to be
convenient for use in states and expressions over there.
| Gerry Boland (gerboland) wrote : | # |
+// Meant to be created with a Loader to circunvent
typo, "circumvent"
+++ qml/Stage/
Wanted to double-check this with you:
+ WindowDecoration {
+ onPressed: root.surface.
+ onPressedChanged: if (d.moveHandler) { d.moveHandler.
You're listening to both of MouseArea's pressed signals. Since the order is emission isn't guaranteed, you're sure both slots are roughly independent (one doesn't impact the other)? Just in case future Qt's reversed the order..
| Gerry Boland (gerboland) wrote : | # |
+ // Do not hold on to a dead surface so that it can be destroyed.
+ surface: root.surface && root.surface.live ? root.surface : null
Could you add a FIXME here, as I think it should not be QML's job to release the MirSurface if its backing surface goes away. Instead backing MirSurface should go away but the MirSurfaceItem can live on with the last drawn frame and properties.
| Daniel d'Andrada (dandrader) wrote : | # |
On 19/01/2017 11:58, Gerry Boland wrote:
> Review: Needs Information
>
> +// Meant to be created with a Loader to circunvent
> typo, "circumvent"
Fixed, thanks.
> +++ qml/Stage/
> Wanted to double-check this with you:
>
> + WindowDecoration {
> + onPressed: root.surface.
> + onPressedChanged: if (d.moveHandler) { d.moveHandler.
>
> You're listening to both of MouseArea's pressed signals. Since the order is emission isn't guaranteed, you're sure both slots are roughly independent (one doesn't impact the other)? Just in case future Qt's reversed the order..
Again, am copy-pasting from elsewhere (DecoratedWindo
case). I think those two are rather independent (order not particularly
important).
| Gerry Boland (gerboland) wrote : | # |
+++ qml/Stage/
+ function restore(someBool, someEnum) {}
cruft?
+ var pos = mapToItem(
very good question. It is working yeah?
| Daniel d'Andrada (dandrader) wrote : | # |
On 19/01/2017 12:01, Gerry Boland wrote:
> + // Do not hold on to a dead surface so that it can be destroyed.
> + surface: root.surface && root.surface.live ? root.surface : null
>
> Could you add a FIXME here, as I think it should not be QML's job to release the MirSurface if its backing surface goes away. Instead backing MirSurface should go away but the MirSurfaceItem can live on with the last drawn frame and properties.
Done.
| Michael Zanetti (mzanetti) wrote : | # |
There's an issue with alt+tab:
* open an application that has only a toplevel window (e.g. terminal app)
* open an application (e.g. kate) and open a child window (e.g. the file open dialog).
* press alt+tab quickly, it will focus the terminal app
* press alt+tab again, it will focus kate's file open dialog, but not bring it to front.
=========
shouldn't this have ~dandrader/
========
some inline comments
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2770
https:/
Executed test runs:
SUCCESS: https:/
UNSTABLE: https:/
UNSTABLE: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
| Michael Zanetti (mzanetti) wrote : | # |
playing with tryShell, opening kate and then opening the menu dialogs, it would seem to me that they should close again when clicking outside of them? Currently allows going into situation where you e.g. open a couple of those menus and then when you click the menu in the title bar, the menu will appear below those in-app menus
| Daniel d'Andrada (dandrader) wrote : | # |
On 19/01/2017 12:08, Gerry Boland wrote:
> +++ qml/Stage/
> + function restore(someBool, someEnum) {}
> cruft?
Removed
>
> + var pos = mapToItem(
> very good question. It is working yeah?
It must, otherwise resize wouldn't be working. :D
According to lukaz it gets from the context, to from the closest Item
parent...
/me shrugs
But it does deserve a refactoring at some point. This is quite messy.
| Daniel d'Andrada (dandrader) wrote : | # |
On 19/01/2017 13:31, Michael Zanetti wrote:
> Review: Needs Information
>
> playing with tryShell, opening kate and then opening the menu dialogs, it would seem to me that they should close again when clicking outside of them? Currently allows going into situation where you e.g. open a couple of those menus and then when you click the menu in the title bar, the menu will appear below those in-app menus
That fake kate has a very crude menu implementation. They are there just
so that you can check positioning and, most-importantly, its decorations
(or lack thereof).
A ChildWindow that has a dialog surface will get shadows, title bar and
be movable with touch (ie, get touch controls when appropriate). But a
ChildWindow that has a menu surface will only get shadows and nothing else.
| Daniel d'Andrada (dandrader) wrote : | # |
On 19/01/2017 11:23, Michael Zanetti wrote:
> I still see some issues:
>
> * the right click context menu shows up but closes immediately again
Still can't reproduce it. :/
> * the code completion popup in kate seems to not be updated properly.
> this you said would be a known bug. also, normal tooltips seem to work fine, this just happens with the code completion windows (which probably aren't tooltip windows)
Works fine if you install those:
https:/
https:/
updated it, btw)
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:2773
https:/
Executed test runs:
SUCCESS: https:/
UNSTABLE: https:/
UNSTABLE: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
| Daniel d'Andrada (dandrader) wrote : | # |
On 19/01/2017 12:33, Michael Zanetti wrote:
> Review: Needs Fixing
>
> There's an issue with alt+tab:
>
> * open an application that has only a toplevel window (e.g. terminal app)
> * open an application (e.g. kate) and open a child window (e.g. the file open dialog).
> * press alt+tab quickly, it will focus the terminal app
> * press alt+tab again, it will focus kate's file open dialog, but not bring it to front.
That's miral bug 1658085
> shouldn't this have ~dandrader/
Yes. Done.
> Diff comments:
>
>> === added file 'qml/Stage/
>> --- qml/Stage/
>> +++ qml/Stage/
>> @@ -0,0 +1,156 @@
>> [...]
>> +
>> + width: surface ? surface.size.width : 0
>> + height: surface ? surface.size.height : 0
>> +
>> + // Make it get shown and hidden with a fade in/out effect
>> + opacity: surface && surface.state !== Mir.MinimizedState && surface.state !== Mir.HiddenState ? 1.0 : 0.0
>> + Behavior on opacity { UbuntuNumberAni
> I wonder if this might be better set to SnapDuration instead of the default of FastDuration.
I don't really have a preference. Want me to change to that?
>
>> === added file 'qml/Stage/
>> --- qml/Stage/
>> +++ qml/Stage/
>> @@ -0,0 +1,129 @@
>> +/*
>> [...]
>> + }
>> +
>> + readonly property bool windowedTransit
> hmm... is this used somewhere? if it's readonly and set to false, what is it good for?
As the comment above says, that's API that MoveHandler expects its
target to have.
>
>> === modified file 'qml/Stage/
>> --- qml/Stage/
>> +++ qml/Stage/
>> @@ -117,35 +119,38 @@
>> target.
>> }
>>
>> - var pos = mapToItem(
>> + var pos = mapToItem(
> good question, does it?
It must, otherwise resize wouldn't be working. :D
According to lukaz it gets from the context, to from the closest Item
parent...
/me shrugs
But it does deserve a refactoring at some point. This is quite messy.
>
>> === modified file 'tests/
>> --- tests/mocks/
>> +++ tests/mocks/
>> @@ -122,7 +123,9 @@
>> auto surface = surfaceManager-
>> Mir::NormalType,
>> fullscreen() ? Mir::Fullscreen
>> - m_screenshotFil
>> + nullptr, /* parentSurface */
> is there a space too much?
Yes. Fixed.
- 2771. By Lukáš Tinkl on 2017-01-24
-
Fix keymap not being applied on the shell itself (LP: #1626435)
Approved by: Gerry Boland, Unity8 CI Bot
- 2772. By Albert Astals Cid on 2017-01-24
-
Limit tab-focus travelling on dialogs with a fence
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2773. By Lukáš Tinkl on 2017-01-24
-
Shell dialog improvements (kbd focus, mouse eater)
Approved by: Michael Zanetti, Unity8 CI Bot
- 2774. By Albert Astals Cid on 2017-01-24
-
Restore focus to where it was when our ShellDialogs get unloaded
UITK Dialogs want to have this feature but it seems to be broken, so i'm fixing it here first (since we use dialogs in a kind of special way)
I'll try to fix UITK nextApproved by: Andrea Cimitan, Unity8 CI Bot
- 2775. By Michael Terry on 2017-01-24
-
Simplify the lightdm mock to make future greeter improvements easier to test.
I simplified the mock liblightdm to avoid separate files for the Private classes. That can all go into the main files. The separation isn't worth wading through the files to find what you want.
And I dropped the mock LightDM plugin entirely. (opting instead for a tiny "mock()" API call on the real plugin that returns an object that can be used to manipulate our mock liblightdm, if we're in testing mode)
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2776. By Josh Arenson on 2017-01-24
-
Add a test for the session chooser icon in the greeter's sessions list
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2777. By Michael Terry on 2017-01-24
-
Add support for guest sessions in unity8-greeter.
Adds support for the "hasGuestAccount" and "selectGuest" LightDM hints and does so largely by having the users model report a "*guest" user, rather than adding special support in qml.
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2778. By Michael Terry on 2017-01-24
-
Add support for LightDM hints for manual logins and hiding normal users.
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2779. By Michael Terry on 2017-01-24
-
Use a model for PAM prompts, supporting more possible interactions.
- This lets us show more than one message and more than one prompt from PAM.
- We now also show error text when a user enters a wrong password. This matches unity7-greeter behavior.
- Similarly, when a fingerprint login is attempted, but we are demanding a real login (e.g. the user hasn't logged in before), we now show a message to explain that a bit.
- Simplify the Greeter/View interactions a bit. We no longer need to signal quite as much events, since the view reflects the prompts model directly.
- Fix keyboard focus highlight handling among prompts.
- Update and expand the tests.
Approved by: Albert Astals Cid
- 2780. By Albert Astals Cid on 2017-01-24
-
Update current session after changing the user
This matches unity7 greeter behaviour, i.e. if you change the session and then change the user, the session that shows up is the last session that new user logged in and not the new session you selected in the previous user
Approved by: Josh Arenson, Unity8 CI Bot
- 2781. By Albert Astals Cid on 2017-01-24
-
Add keyboard navigation for Indicators
Esc closes
Left/Right selects prev/next indicatorApproved by: Michael Zanetti, Unity8 CI Bot
- 2782. By Nick Dedekind on 2017-01-24
-
Added Alt+F10 shortcut to open app menus. (LP: #1656896)
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2783. By Daniel d'Andrada on 2017-01-24
-
Simplify DecoratedWindow
Reduce the number of nested MouseAreas
Approved by: Nick Dedekind, Unity8 CI Bot
- 2784. By Nick Dedekind on 2017-01-24
-
Fixed menu layout width calculations. (LP: #1657050)
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2785. By Michael Zanetti on 2017-01-24
-
hint the launcher to indicate a successful size change to the user (LP: #1646457)
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2786. By Lukáš Tinkl on 2017-01-24
-
Start searching directly as you type, w/o having to first focus/click the search field.
Approved by: Michael Zanetti, Unity8 CI Bot
- 2787. By Michael Zanetti on 2017-01-24
-
Improvements for the appdrawer
Allow cancelling of the reveal gesture
move the app store uri to a gsetting (LP: #1648173)Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2788. By Michael Zanetti on 2017-01-24
-
Adjust home key to still focus the dash instead of messing with the drawer
Approved by: Lukáš Tinkl
- 2789. By Albert Astals Cid on 2017-01-24
-
a window -> the current window
Approved by: Lukáš Tinkl
- 2790. By Lukáš Tinkl on 2017-01-24
-
Add a test for the real implementation of WindowStateStorage
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2791. By Albert Astals Cid on 2017-01-24
-
There's no spreadDelegate_ anymore
Goes from ~9 to ~3 minutes
Approved by: Michael Zanetti, Unity8 CI Bot
- 2792. By Michael Terry on 2017-01-24
-
Fix grouping of autopkg output and allow optionally passing arguments to installed test scripts.
Approved by: Albert Astals Cid, Unity8 CI Bot
- 2793. By Lukáš Tinkl on 2017-01-24
-
Use a four finger gesture to open the drawer, much like in u7
Approved by: Michael Zanetti, Unity8 CI Bot
- 2794. By Michael Zanetti on 2017-01-24
-
allow 4 finger simulation with mousetouchadaptor
Approved by: Lukáš Tinkl, Unity8 CI Bot
- 2795. By Nick Dedekind on 2017-01-24
-
Skip Panel::
test_drag_ indicator_ item_down_ shows_menu Approved by: Lukáš Tinkl, Michał Sawicz, Unity8 CI Bot
- 2796. By Daniel d'Andrada on 2017-01-24
-
Remove unnecessary warning message
It's being printed on every initialization for quite a while now and it's not prompting us
to perform any action. Thus this can't be really a warning if it's always there.Approved by: Michael Zanetti, Unity8 CI Bot
- 2797. By CI Train Bot Account on 2017-01-24
-
Releasing 8.15+17.
04.20170124- 0ubuntu1 - 2798. By Launchpad Translations on behalf of unity-team on 2017-01-26
-
Launchpad automatic translations update.
- 2799. By Daniel d'Andrada on 2017-01-26
-
Initial support for child windows (menus, dialogs, tooltips)

FAILED: Continuous integration, rev:2707 /unity8- jenkins. ubuntu. com/job/ lp-unity8- ci/2587/ /unity8- jenkins. ubuntu. com/job/ build/3402/ console /unity8- jenkins. ubuntu. com/job/ build-0- fetch/3430 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= vivid+overlay/ 3281/console /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= xenial+ overlay/ 3281/console /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= zesty/3281/ console /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= vivid+overlay/ 3281/console /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= xenial+ overlay/ 3281/console /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= zesty/3281/ console /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= vivid+overlay/ 3281/console /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= xenial+ overlay/ 3281/console /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= zesty/3281/ console
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild: /unity8- jenkins. ubuntu. com/job/ lp-unity8- ci/2587/ rebuild
https:/