Re: [SailfishDevel] Displaying large models in SailfishOS
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
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
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
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
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
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