bug-gv
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-gv] [bug #24069] Table of Contents not displayed for large docu


From: Markus Steinborn
Subject: Re: [bug-gv] [bug #24069] Table of Contents not displayed for large documents
Date: Fri, 02 Jan 2009 21:08:42 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081204 SeaMonkey/1.1.14

Bernhard R. Link wrote:
Testing the File dialog, I sometimes got some hangs and gdb always threw
me in some code that looks like O(n^2) where O(n) should be easily
doable:
Thanks for this patch. I've apllied it.
The File dialog seems to also need some fine-tuning:

- the scrolling when dragging the window is reversed:
  (when the mouse moves down one, the content scrolls up
   and not down as it did before (though as it is limited
   to whole-item scrolling now it is of course never as
   nice as before)):
Thanks for this patch. I've apllied it, too.
- something in the height computation is flawed. In the font size I have
  here, the last item in the list is only visible by some pixel, but
  seems to be treated as visible.
With some window sizes, the same effect can be observed with the page window.
 Which means that scrolling by clicking
  in the scroll bar lets the new list start after the no-really-visible
  item (thus effectively hiding every 10th item here.
Well, let's try scrolling one item less than the old calculation should do, but at least one element... Patch for this is checked in.
 And that scrolling
  to the very end of the list does not shows the very last item (but
  only a few pixel rows not containing a single black pixel)
Here again the same is true for the page panel (if you are not using the arrow to scroll down). That is because the percent value does not reach 1 (i. e. 100%). This means that scaling it to a position will not reach the end. With very long file lists (tested with 4001 items) several items are not reachable by the scroll bar. I do not know Xaw good enough to calculate the largest possible percentage in order to rescale the values... I am trying with debug outputs... May help or not...

I have found another bug. Sometimes the wrong list has been used. The fix may fix your occasional crashes.

A happy new year

Markus Steinborn






reply via email to

[Prev in Thread] Current Thread [Next in Thread]