Hi guys! I have to say, that I completely disagree with the proposed
solution and would like us to stop for a moment and think about the
issue again. I'm attaching a video which shows how the application is
working on the current OTA and how I think it should continue working.

The thing I want to stress is that I'm using the UITK in a proper way,
I'm not exploiting any undefined behaviour, but actually relying and the
*documented* behaviour.

Now, if you think that reverting to the old behaviour is not possible
without also reopening the three bugs which were fixed with that MP, I
would like to ask you to give me a chance to try and see if it's
possible to get the best of both worlds: fix those three bugs, while
still retaining the old documented behaviour. I believe it should be
possible, and I'm willing to use my free time to work on that.

The other question is how wrong the old behaviour is, and how many
people were affected by it. First of all, we have no bug about it, which
leads me to think that nobody found it wrong. If I correctly understood
Andrea's concerns he wrote in IRC, his use case is very different: he
was saying that when the header is hidden, the original topMargin of the
flickable should be retained. I fully agree with him, and I see no
contradiction: I believe that both this issue and the issue I'm having
could be fixed.

In short, the behaviour I'm proposing is:
1) When the flickable is not bound to a header, or is bound to an invisible 
header, don't mess with its topMargin
2) When the flickable is bound to a visible header, its topMargin is set to the 
header's height

If some people (do we actually have any?) think that #2 is wrong, let's
introduce an additional property retainFlickableMargins which if enabled
will toggle the new behaviour (summing the initial flickable topMargin
and the header height). But I seriously doubt that it's a needed thing.

** Attachment added: "Desired behaviour"
   
https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1572525/+attachment/4640929/+files/video20160420_224454843.mp4

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ubuntu-ui-toolkit in
Ubuntu.
https://bugs.launchpad.net/bugs/1572525

Title:
  [regression] Double header height is set as flickable topMargin

Status in Canonical System Image:
  Incomplete
Status in ubuntu-ui-toolkit package in Ubuntu:
  In Progress

Bug description:
  Th attached test application works fine under qml-module-ubuntu-
  components 1.3.1918+16.04.20160404-0ubuntu3 but breaks with the latest
  1.3.1938+16.04.20160416. At a first examination, I believe that the
  change which cause the regression is this one:

  https://code.launchpad.net/~tpeeters/ubuntu-ui-toolkit/invisible-
  header-topmargin/+merge/290659

  Run the attached test case with QML scene. You can scroll the view
  horizontally to see the other model items. Under the old version of
  the toolkit, all items have their page headers correctly aligned; with
  the new version, an extra spacing is added below the header.

  I found this bug while testing my ttrss app in rc-proposed; please
  don't let this UITK version reach our users, as more apps might be
  affected.

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1572525/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to