<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>unified scroll bars</title> 
  <pubDate>Wed, 08 Apr 2026 17:39:12 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/5872</link> 
  <atom:link rel="self" type="application/rss+xml" title="unified scroll bars" href="https://bugs.horde.org/ticket/5872/rss" /> 
  <description>unified scroll bars</description> 
 
   
   
  <item> 
   <title>It would be nice to have unified scroll bars in DIMP. At thi</title> 
   <description>It would be nice to have unified scroll bars in DIMP. At this time there are different scroll bars for the message list in the viewport and the folderlist in the left menu.</description> 
   <pubDate>Wed, 07 Nov 2007 22:53:37 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t38489</link> 
  </item> 
   
  <item> 
   <title>No.  Using a javascript scroll solution for the folder list </title> 
   <description>No.  Using a javascript scroll solution for the folder list is overkill and would break auto-scrolling of that list.  The better solution is to format the scroll bar for the message list nicer, but I&#039;m still waiting for help with that (my graphic design skills are horrible).</description> 
   <pubDate>Fri, 09 Nov 2007 04:08:58 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t38501</link> 
  </item> 
   
  <item> 
   <title>To be honest, I am *really*, I mean *really*, unhappy with t</title> 
   <description>To be honest, I am *really*, I mean *really*, unhappy with the message list scroll bar. I know you did this as a last resort because there were some problems with the old implementation. But we can never get nice looking scroll bars this way, because even if it&#039;s styled better than now, it will never look like the system&#039;s/browser&#039;s scrollbars.

Is there really no way to implement that with the old (or a different) scrollbar widget?</description> 
   <pubDate>Fri, 09 Nov 2007 11:42:59 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t38508</link> 
  </item> 
   
  <item> 
   <title>&gt; To be honest, I am *really*, I mean *really*, unhappy with</title> 
   <description>&gt; To be honest, I am *really*, I mean *really*, unhappy with the 

&gt; message list scroll bar. I know you did this as a last resort because 

&gt; there were some problems with the old implementation. But we can 

&gt; never get nice looking scroll bars this way, because even if it&#039;s 

&gt; styled better than now, it will never look like the 

&gt; system&#039;s/browser&#039;s scrollbars.

&gt; Is there really no way to implement that with the old (or a 

&gt; different) scrollbar widget?



I couldn&#039;t find any other cross-browser compliant scrollbar widget (and I looked for about 3 hours), so if you know of one let me know.



But the one thing we definitely can not do is use the browser&#039;s scrollbar.  There is absolutely no way to make it work cross-browser - and it is so bad, even within the same browser on different platforms, like FF on Mac vs. Windows/Linux, the behavior is different.  Other than FF for Win/Linux, there is no way to determine on any other browser when a user stops scrolling.  Without this feature, scrolling through any halfway large list of messages (say, 400-500 messages or so) pretty much results in having to do 5-10 simultaneous messagelist requests, and many of these messagelist requests are overlapping, and each blocks the other.  Absolutely kills the server.



Also, the old method simply will not work on any recent version of Opera (Opera fires two javascript events instead of one, and there is no way to stop either) and IE would break in mailboxes over a certain amount of messages (clicking on the down arrow in a large enough mailbox would result in the list scrolling down by 2 or more messages instead of 1).</description> 
   <pubDate>Fri, 09 Nov 2007 17:16:28 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t38518</link> 
  </item> 
   
  <item> 
   <title>Have you checked any of the full-page continuous scrolling i</title> 
   <description>Have you checked any of the full-page continuous scrolling implementations to see how they deal with this? Can&#039;t we do a timeout to see if the scroll position has changed (sorry if this is well past the point of what&#039;s been tried).



I do agree that the difference between the two scrollbars isn&#039;t great. I don&#039;t mind the message list one as much as Jan, but I probably haven&#039;t used it as much either. The browser&#039;s widgets will always be preferable for consistency, but internal consistency is probably second best.</description> 
   <pubDate>Sat, 24 Nov 2007 22:33:52 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t38991</link> 
  </item> 
   
  <item> 
   <title>Have you checked out:

http://www.siteartwork.de/livegrid/

</title> 
   <description>Have you checked out:

http://www.siteartwork.de/livegrid/

</description> 
   <pubDate>Fri, 14 Dec 2007 17:06:37 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t39910</link> 
  </item> 
   
  <item> 
   <title>&gt; Have you checked out:

&gt; http://www.siteartwork.de/livegri</title> 
   <description>&gt; Have you checked out:

&gt; http://www.siteartwork.de/livegrid/



This is worthless.  It has the exact same issue as already mentioned - if you slowly scroll through the list without releasing the scroll bar, it will trigger a boatload of parallel requests to the server - because as previously mentioned there is no cross-browser method for determining when a user releases the mouse when dragging an internally created browser scrollbar.</description> 
   <pubDate>Sat, 22 Dec 2007 06:55:25 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t40208</link> 
  </item> 
   
  <item> 
   <title>&gt; Have you checked any of the full-page continuous scrolling</title> 
   <description>&gt; Have you checked any of the full-page continuous scrolling 

&gt; implementations to see how they deal with this?



None of them deal with this.  They will trigger multiple parallel requests.  For example, Yahoo Mail does this, but apparently the reasoning at yahoo is we don&#039;t care - we can just throw scores of CPU/IMAP power at the server level 



&gt; Can&#039;t we do a timeout 

&gt; to see if the scroll position has changed (sorry if this is well past 

&gt; the point of what&#039;s been tried).



This is what we previously did, but position change is irrelevant.  We don&#039;t want to load a slice until the user releases the mouse button (or else you can generate a bunch (easily 10+) parallel requests - and since they are all blocking at the server level, the result is that the final message slice may take 30+ seconds to load - completely unacceptable.



&gt; I do agree that the difference between the two scrollbars isn&#039;t 

&gt; great. I don&#039;t mind the message list one as much as Jan, but I 

&gt; probably haven&#039;t used it as much either. The browser&#039;s widgets will 

&gt; always be preferable for consistency, but internal consistency is 

&gt; probably second best.



As mentioned previously, my plan is to spruce up the scroll bar graphically to make it look nicer (and also add arrow navigation at the top and bottom).  But as usual, any help with graphic design elements would be gratefully welcomed since I have no skills there.</description> 
   <pubDate>Sat, 22 Dec 2007 07:01:23 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t40211</link> 
  </item> 
   
  <item> 
   <title>&gt;&gt; Can&#039;t we do a timeout

&gt;&gt; to see if the scroll position h</title> 
   <description>&gt;&gt; Can&#039;t we do a timeout

&gt;&gt; to see if the scroll position has changed (sorry if this is well past

&gt;&gt; the point of what&#039;s been tried).

&gt;

&gt; This is what we previously did, but position change is irrelevant.  

&gt; We don&#039;t want to load a slice until the user releases the mouse 

&gt; button (or else you can generate a bunch (easily 10+) parallel 

&gt; requests - and since they are all blocking at the server level, the 

&gt; result is that the final message slice may take 30+ seconds to load - 

&gt; completely unacceptable.



I guess what he meant was, to still listen to the scroll events, but only fire the request to the server after a timeout, and cancel this timeout as soon as there are more scrolling events. But it&#039;s well possible that this es exactly what you were saying too.</description> 
   <pubDate>Sat, 22 Dec 2007 09:07:06 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t40215</link> 
  </item> 
   
  <item> 
   <title>&gt; I guess what he meant was, to still listen to the scroll e</title> 
   <description>&gt; I guess what he meant was, to still listen to the scroll events, but 

&gt; only fire the request to the server after a timeout, and cancel this 

&gt; timeout as soon as there are more scrolling events. But it&#039;s well 

&gt; possible that this es exactly what you were saying too.



Yup - exactly what I am saying.  This logic fails if a user moves the scrollbar too slowly.  And again - all this is irrelevant (as mentioned before) because even if the scrolling part worked, browser scrollbars are still broken in Opera - it duplicates any pagedown/pageup click with no way to capture and ignore the superfluous event - and scrolling using the arrowicons on IE breaks once the messagelist exceeds a certain size - the messagelist will move by 2 or more messages per click which does not happen on any other browser.</description> 
   <pubDate>Wed, 26 Dec 2007 06:46:17 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t40360</link> 
  </item> 
   
  <item> 
   <title>Michael - with the js emulated scrollbar, would it be possib</title> 
   <description>Michael - with the js emulated scrollbar, would it be possible to support scroll-wheel events? If we can do that I&#039;d be happy (and honestly, the minimal design of the current scrollbar works just fine for me).</description> 
   <pubDate>Tue, 04 Mar 2008 20:27:25 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t43374</link> 
  </item> 
   
  <item> 
   <title>Looks like mouse-wheel events are handled now.</title> 
   <description>Looks like mouse-wheel events are handled now.</description> 
   <pubDate>Wed, 16 Apr 2008 18:05:48 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/5872#t44673</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
