Re: [SailfishDevel] Displaying large models in SailfishOS

2013-12-26 Thread Kari Pihkala
I'm also facing the pulley menu problem with long lists in my app.

> Could we go the browser way and have some sort of a standard situation
and
> show menu activation button when e.g. user scrolls up a little?

The browser works this way. However, it has a small delay before it
displays it. Slow scrolling up doesn't display it at all. That's why I end
up swiping the page up and down to see it.

SilicaListView inside SIlicaFlickable sounds like a good solution. I'm not
concerned about space in portrait orientation. In landscape, it's an issue
only if the page header is very large.

Having a fixed header would also help with the lack of context. In mail
app, I sometimes forget which folder I have opened, so I need to scroll all
the way up to see its name. A fixed header with a page title would help.

Sadly, the Jolla apps which ship with the device haven't solved this. It is
a pain to access pulley menu in long lists (mail, Jolla store all
categories page, Media player all songs page, jolla-fileman Files..).

I wish Jolla would come up with a solution for the pulley menu access
problem. It would be sad to see every app solve it differently.

Cheers,
Kari



2013/12/27 Luciano Montanaro 

> Yes, that would be an option.
> Hide the header when the list is scrolled... but if the user inverts
> the scroll direction, the header would reappear. I am not overly
> concerned about space at the moment, and my header actually is a
> search field, so it should probably stay visible at all times.
>
> The problem is, we still are trying to guess how things are supposed to
> work.
> I hoped that once the Jolla device hit the market, the applications
> shipped with it would give a good number of patterns to follow.
> But there really are not many applications at this stage, so we have
> to figure out this on our own.
>
>
> Thank you for your suggestion as well.
>
> Luciano
>
> On Fri, Dec 27, 2013 at 1:48 AM, Artem Marchenko
>  wrote:
> > That solves the problem, but.. it's sort of sad that in order to show
> > PulleyMenu that exists by large part for saving space for the useful
> primary
> > stuff, you have to.. eat space back for the always present header.
> >
> > Could we go the browser way and have some sort of a standard situation
> and
> > show menu activation button when e.g. user scrolls up a little? Still
> ugly,
> > but would save some space.
> >
> > Artem.
> >
> >
> > On Thu, Dec 26, 2013 at 7:15 PM, Andrey Kozhevnikov <
> coderusin...@gmail.com>
> > wrote:
> >>
> >> It will work on top part every time, and if you scroll to top it will
> work
> >> as usual too.
> >>
> >> and afaik official QuickScroller for SilicaListView is under
> development.
> >>
> >>
> >> On 26.12.2013 23:12, Luciano Montanaro wrote:
> >>>
> >>> Thank you Andrey,
> >>>
> >>> the Flickable trick should do, and I was thinking about those lines as
> >>> well, although the details are important, and you just saved me a few
> >>> hours of trial and errors.
> >>> I am not completely happy about it, since this will work only on the
> >>> top part of the screen, but at least the application will keep usable.
> >>>
> >>> About the second point, I agree that is an option... and I will use it
> >>> of course, but this is not an uncommon situation, I guess, so it would
> >>> be better to have a solution at the silica toolkit level, instead of
> >>> having appliations implement their own or copy over qml libraries.
> >>>
> >>> So maybe a SectionScroller, or SectionGrid (or both! Not all models
> >>> would work well with the alpha grid as addressbooks) should be
> >>> available for applications to use in the future.
> >>>
> >>> Best regards,
> >>> Luciano
> >>>
> >>> On Thu, Dec 26, 2013 at 12:51 PM, Andrey Kozhevnikov
> >>>  wrote:
> 
>  I solved this in two ways:
>  1. Put SilicaListView inside SIlicaFlickable.
> 
>  SilicaFlickable {
>   interactive: !listView.flicking
>   pressDelay: 0
>  PullDownMenu {}
>  PageHeader {}
>  SilicaListView {
>   pressDelay: 0
>  }
>  }
> 
>  Now i have fixed header and can always pull down menu, and its not
>  intercepting with long lists inside ListView
> 
>   pressDelay: 0
>  2. Implemented FastScroll based on section sctolling. Just ported QML
>  FastScroll component from harmattan components to Silica. Looks very
>  nice
>  and suitable for Sailfish UI.
> 
> 
>  On 26.12.2013 17:38, Luciano Montanaro wrote:
> >
> > Hi everybody,
> >
> > This is the second problem I realized I have, now that I can test my
> > application on the actual hardware:
> >
> > With a long list of items in the view, it is possible to go so much
> > down the list of items, that accessing the pulley menu becomes
> > difficult.
> >
> > On Harmattan, this problem is avoided by two features:
> >
> > * The toolbar is always visible and
> > * Long lists can be scrolled quickly t

Re: [SailfishDevel] Displaying large models in SailfishOS

2013-12-26 Thread Luciano Montanaro
Yes, that would be an option.
Hide the header when the list is scrolled... but if the user inverts
the scroll direction, the header would reappear. I am not overly
concerned about space at the moment, and my header actually is a
search field, so it should probably stay visible at all times.

The problem is, we still are trying to guess how things are supposed to work.
I hoped that once the Jolla device hit the market, the applications
shipped with it would give a good number of patterns to follow.
But there really are not many applications at this stage, so we have
to figure out this on our own.


Thank you for your suggestion as well.

Luciano

On Fri, Dec 27, 2013 at 1:48 AM, Artem Marchenko
 wrote:
> That solves the problem, but.. it's sort of sad that in order to show
> PulleyMenu that exists by large part for saving space for the useful primary
> stuff, you have to.. eat space back for the always present header.
>
> Could we go the browser way and have some sort of a standard situation and
> show menu activation button when e.g. user scrolls up a little? Still ugly,
> but would save some space.
>
> Artem.
>
>
> On Thu, Dec 26, 2013 at 7:15 PM, Andrey Kozhevnikov 
> wrote:
>>
>> It will work on top part every time, and if you scroll to top it will work
>> as usual too.
>>
>> and afaik official QuickScroller for SilicaListView is under development.
>>
>>
>> On 26.12.2013 23:12, Luciano Montanaro wrote:
>>>
>>> Thank you Andrey,
>>>
>>> the Flickable trick should do, and I was thinking about those lines as
>>> well, although the details are important, and you just saved me a few
>>> hours of trial and errors.
>>> I am not completely happy about it, since this will work only on the
>>> top part of the screen, but at least the application will keep usable.
>>>
>>> About the second point, I agree that is an option... and I will use it
>>> of course, but this is not an uncommon situation, I guess, so it would
>>> be better to have a solution at the silica toolkit level, instead of
>>> having appliations implement their own or copy over qml libraries.
>>>
>>> So maybe a SectionScroller, or SectionGrid (or both! Not all models
>>> would work well with the alpha grid as addressbooks) should be
>>> available for applications to use in the future.
>>>
>>> Best regards,
>>> Luciano
>>>
>>> On Thu, Dec 26, 2013 at 12:51 PM, Andrey Kozhevnikov
>>>  wrote:

 I solved this in two ways:
 1. Put SilicaListView inside SIlicaFlickable.

 SilicaFlickable {
  interactive: !listView.flicking
  pressDelay: 0
 PullDownMenu {}
 PageHeader {}
 SilicaListView {
  pressDelay: 0
 }
 }

 Now i have fixed header and can always pull down menu, and its not
 intercepting with long lists inside ListView

  pressDelay: 0
 2. Implemented FastScroll based on section sctolling. Just ported QML
 FastScroll component from harmattan components to Silica. Looks very
 nice
 and suitable for Sailfish UI.


 On 26.12.2013 17:38, Luciano Montanaro wrote:
>
> Hi everybody,
>
> This is the second problem I realized I have, now that I can test my
> application on the actual hardware:
>
> With a long list of items in the view, it is possible to go so much
> down the list of items, that accessing the pulley menu becomes
> difficult.
>
> On Harmattan, this problem is avoided by two features:
>
> * The toolbar is always visible and
> * Long lists can be scrolled quickly through the use of the section
> scroller item.
>
> I am open to suggestions on how to fix this usability problem in my
> application...
>
> Since I modeled the list on the "Contacts" application behavior, one
> possibility is to do what the People internal application does:
> Search on top, then favorites, recent stations, and alphabet grid.
>
> The only problem is: the alphabet grid view is not available as a
> Silica item for general use... Am I right? Is it planned for a furter
> update?
>
> Alternatively, is something along the line of the SectionScroller
> planned for a future update?
>
> Thank you and best regards,
> Luciano
>
 ___
 SailfishOS.org Devel mailing list
>>>
>>>
>>>
>>
>> ___
>> SailfishOS.org Devel mailing list
>
>
>
>
> --
> Artem Marchenko
> http://agilesoftwaredevelopment.com
> http://twitter.com/AgileArtem
>
> ___
> SailfishOS.org Devel mailing list



-- 
Luciano Montanaro

Anyone who is capable of getting themselves made President should on
no account be allowed to do the job. -- Douglas Adams
___
SailfishOS.org Devel mailing list


Re: [SailfishDevel] Displaying large models in SailfishOS

2013-12-26 Thread Artem Marchenko
That solves the problem, but.. it's sort of sad that in order to show
PulleyMenu that exists by large part for saving space for the useful
primary stuff, you have to.. eat space back for the always present header.

Could we go the browser way and have some sort of a standard situation and
show menu activation button when e.g. user scrolls up a little? Still ugly,
but would save some space.

Artem.


On Thu, Dec 26, 2013 at 7:15 PM, Andrey Kozhevnikov
wrote:

> It will work on top part every time, and if you scroll to top it will work
> as usual too.
>
> and afaik official QuickScroller for SilicaListView is under development.
>
>
> On 26.12.2013 23:12, Luciano Montanaro wrote:
>
>> Thank you Andrey,
>>
>> the Flickable trick should do, and I was thinking about those lines as
>> well, although the details are important, and you just saved me a few
>> hours of trial and errors.
>> I am not completely happy about it, since this will work only on the
>> top part of the screen, but at least the application will keep usable.
>>
>> About the second point, I agree that is an option... and I will use it
>> of course, but this is not an uncommon situation, I guess, so it would
>> be better to have a solution at the silica toolkit level, instead of
>> having appliations implement their own or copy over qml libraries.
>>
>> So maybe a SectionScroller, or SectionGrid (or both! Not all models
>> would work well with the alpha grid as addressbooks) should be
>> available for applications to use in the future.
>>
>> Best regards,
>> Luciano
>>
>> On Thu, Dec 26, 2013 at 12:51 PM, Andrey Kozhevnikov
>>  wrote:
>>
>>> I solved this in two ways:
>>> 1. Put SilicaListView inside SIlicaFlickable.
>>>
>>> SilicaFlickable {
>>>  interactive: !listView.flicking
>>>  pressDelay: 0
>>> PullDownMenu {}
>>> PageHeader {}
>>> SilicaListView {
>>>  pressDelay: 0
>>> }
>>> }
>>>
>>> Now i have fixed header and can always pull down menu, and its not
>>> intercepting with long lists inside ListView
>>>
>>>  pressDelay: 0
>>> 2. Implemented FastScroll based on section sctolling. Just ported QML
>>> FastScroll component from harmattan components to Silica. Looks very nice
>>> and suitable for Sailfish UI.
>>>
>>>
>>> On 26.12.2013 17:38, Luciano Montanaro wrote:
>>>
 Hi everybody,

 This is the second problem I realized I have, now that I can test my
 application on the actual hardware:

 With a long list of items in the view, it is possible to go so much
 down the list of items, that accessing the pulley menu becomes
 difficult.

 On Harmattan, this problem is avoided by two features:

 * The toolbar is always visible and
 * Long lists can be scrolled quickly through the use of the section
 scroller item.

 I am open to suggestions on how to fix this usability problem in my
 application...

 Since I modeled the list on the "Contacts" application behavior, one
 possibility is to do what the People internal application does:
 Search on top, then favorites, recent stations, and alphabet grid.

 The only problem is: the alphabet grid view is not available as a
 Silica item for general use... Am I right? Is it planned for a furter
 update?

 Alternatively, is something along the line of the SectionScroller
 planned for a future update?

 Thank you and best regards,
 Luciano

  ___
>>> SailfishOS.org Devel mailing list
>>>
>>
>>
>>
> ___
> SailfishOS.org Devel mailing list
>



-- 
Artem Marchenko
http://agilesoftwaredevelopment.com
http://twitter.com/AgileArtem
___
SailfishOS.org Devel mailing list

Re: [SailfishDevel] Displaying large models in SailfishOS

2013-12-26 Thread Andrey Kozhevnikov
It will work on top part every time, and if you scroll to top it will 
work as usual too.


and afaik official QuickScroller for SilicaListView is under development.

On 26.12.2013 23:12, Luciano Montanaro wrote:

Thank you Andrey,

the Flickable trick should do, and I was thinking about those lines as
well, although the details are important, and you just saved me a few
hours of trial and errors.
I am not completely happy about it, since this will work only on the
top part of the screen, but at least the application will keep usable.

About the second point, I agree that is an option... and I will use it
of course, but this is not an uncommon situation, I guess, so it would
be better to have a solution at the silica toolkit level, instead of
having appliations implement their own or copy over qml libraries.

So maybe a SectionScroller, or SectionGrid (or both! Not all models
would work well with the alpha grid as addressbooks) should be
available for applications to use in the future.

Best regards,
Luciano

On Thu, Dec 26, 2013 at 12:51 PM, Andrey Kozhevnikov
 wrote:

I solved this in two ways:
1. Put SilicaListView inside SIlicaFlickable.

SilicaFlickable {
 interactive: !listView.flicking
 pressDelay: 0
PullDownMenu {}
PageHeader {}
SilicaListView {
 pressDelay: 0
}
}

Now i have fixed header and can always pull down menu, and its not
intercepting with long lists inside ListView

 pressDelay: 0
2. Implemented FastScroll based on section sctolling. Just ported QML
FastScroll component from harmattan components to Silica. Looks very nice
and suitable for Sailfish UI.


On 26.12.2013 17:38, Luciano Montanaro wrote:

Hi everybody,

This is the second problem I realized I have, now that I can test my
application on the actual hardware:

With a long list of items in the view, it is possible to go so much
down the list of items, that accessing the pulley menu becomes
difficult.

On Harmattan, this problem is avoided by two features:

* The toolbar is always visible and
* Long lists can be scrolled quickly through the use of the section
scroller item.

I am open to suggestions on how to fix this usability problem in my
application...

Since I modeled the list on the "Contacts" application behavior, one
possibility is to do what the People internal application does:
Search on top, then favorites, recent stations, and alphabet grid.

The only problem is: the alphabet grid view is not available as a
Silica item for general use... Am I right? Is it planned for a furter
update?

Alternatively, is something along the line of the SectionScroller
planned for a future update?

Thank you and best regards,
Luciano


___
SailfishOS.org Devel mailing list





___
SailfishOS.org Devel mailing list


Re: [SailfishDevel] Displaying large models in SailfishOS

2013-12-26 Thread Luciano Montanaro
Thank you Andrey,

the Flickable trick should do, and I was thinking about those lines as
well, although the details are important, and you just saved me a few
hours of trial and errors.
I am not completely happy about it, since this will work only on the
top part of the screen, but at least the application will keep usable.

About the second point, I agree that is an option... and I will use it
of course, but this is not an uncommon situation, I guess, so it would
be better to have a solution at the silica toolkit level, instead of
having appliations implement their own or copy over qml libraries.

So maybe a SectionScroller, or SectionGrid (or both! Not all models
would work well with the alpha grid as addressbooks) should be
available for applications to use in the future.

Best regards,
Luciano

On Thu, Dec 26, 2013 at 12:51 PM, Andrey Kozhevnikov
 wrote:
> I solved this in two ways:
> 1. Put SilicaListView inside SIlicaFlickable.
>
> SilicaFlickable {
> interactive: !listView.flicking
> pressDelay: 0
> PullDownMenu {}
> PageHeader {}
> SilicaListView {
> pressDelay: 0
> }
> }
>
> Now i have fixed header and can always pull down menu, and its not
> intercepting with long lists inside ListView
>
> pressDelay: 0
> 2. Implemented FastScroll based on section sctolling. Just ported QML
> FastScroll component from harmattan components to Silica. Looks very nice
> and suitable for Sailfish UI.
>
>
> On 26.12.2013 17:38, Luciano Montanaro wrote:
>>
>> Hi everybody,
>>
>> This is the second problem I realized I have, now that I can test my
>> application on the actual hardware:
>>
>> With a long list of items in the view, it is possible to go so much
>> down the list of items, that accessing the pulley menu becomes
>> difficult.
>>
>> On Harmattan, this problem is avoided by two features:
>>
>> * The toolbar is always visible and
>> * Long lists can be scrolled quickly through the use of the section
>> scroller item.
>>
>> I am open to suggestions on how to fix this usability problem in my
>> application...
>>
>> Since I modeled the list on the "Contacts" application behavior, one
>> possibility is to do what the People internal application does:
>> Search on top, then favorites, recent stations, and alphabet grid.
>>
>> The only problem is: the alphabet grid view is not available as a
>> Silica item for general use... Am I right? Is it planned for a furter
>> update?
>>
>> Alternatively, is something along the line of the SectionScroller
>> planned for a future update?
>>
>> Thank you and best regards,
>> Luciano
>>
>
> ___
> SailfishOS.org Devel mailing list



-- 
Luciano Montanaro

Anyone who is capable of getting themselves made President should on
no account be allowed to do the job. -- Douglas Adams
___
SailfishOS.org Devel mailing list


Re: [SailfishDevel] Displaying large models in SailfishOS

2013-12-26 Thread Andrey Kozhevnikov

I solved this in two ways:
1. Put SilicaListView inside SIlicaFlickable.

SilicaFlickable {
interactive: !listView.flicking
pressDelay: 0
PullDownMenu {}
PageHeader {}
SilicaListView {
pressDelay: 0
}
}

Now i have fixed header and can always pull down menu, and its not 
intercepting with long lists inside ListView


pressDelay: 0
2. Implemented FastScroll based on section sctolling. Just ported QML 
FastScroll component from harmattan components to Silica. Looks very 
nice and suitable for Sailfish UI.


On 26.12.2013 17:38, Luciano Montanaro wrote:

Hi everybody,

This is the second problem I realized I have, now that I can test my
application on the actual hardware:

With a long list of items in the view, it is possible to go so much
down the list of items, that accessing the pulley menu becomes
difficult.

On Harmattan, this problem is avoided by two features:

* The toolbar is always visible and
* Long lists can be scrolled quickly through the use of the section
scroller item.

I am open to suggestions on how to fix this usability problem in my
application...

Since I modeled the list on the "Contacts" application behavior, one
possibility is to do what the People internal application does:
Search on top, then favorites, recent stations, and alphabet grid.

The only problem is: the alphabet grid view is not available as a
Silica item for general use... Am I right? Is it planned for a furter
update?

Alternatively, is something along the line of the SectionScroller
planned for a future update?

Thank you and best regards,
Luciano



___
SailfishOS.org Devel mailing list