git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [EGIT PATCH 1/4] Change history page table to SWT.VIRTUAL.

From
RSRoger C. Soares <rogersoares@intelinet.com.br>
Date
Apr 1, 2008, 03:25 UTC
Message-ID
<47F1AB1B.90309@intelinet.com.br>
In-Reply-To
<20080331053430.GJ10274@spearce.org>
Shawn O. Pearce escreveu:
Show 7 quoted lines
> Yea, I originally wrote my series around the VIRTUAL flag but on
> Win32 it caused ArrayIndexOutOfBoundsExceptions to be thrown from
> deep down within the Win32 implementation of the SWT Table widget.
>
> Appears to be something of a known bug, based on the Eclipse issue
> tracker, but not much work happening to fix it.
>   

Hum, a VIRTUAL table sounds like a very usefull feature to be badly broken on windows, at least there should be some workaround... is it easily reproducible?

> I'll retest this tomorrow on Win32, but I'm pretty certain its
> a bad idea on that platform.  What are you running on, Linux?
> Maybe we can set this flag everywhere except on Win32
Yep, linux.

Maybe another option to try before leaving windows out is the ILazyContentProvider. Have you noticed that while GenerateHistoryJob is updating the table you can't use it? Because the input is regenerated every time, the table keeps going back to the first row.

[]s, Roger.

Previous: Shawn O. PearceNext: Shawn O. Pearce
Message 3 of 6 in “Change history page table to SWT.VIRTUAL.”
  1. 1/4 Change history page table to SWT.VIRTUAL.Roger C. Soares, Mar 30, 2008
  2. Shawn O. PearceMar 31, 2008
  3. Roger C. SoaresApr 1, 2008
  4. Shawn O. PearceApr 1, 2008
  5. Roger C. SoaresApr 1, 2008
  6. Shawn O. PearceApr 1, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.