Skip to main content



      Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » Strange behavior of gc.setForeground() and a table in Cocoa SWT
Strange behavior of gc.setForeground() and a table in Cocoa SWT [message #521316] Wed, 17 March 2010 05:06 Go to next message
Eclipse UserFriend
I have a table with FocusCellOwnerDrawHighlighter (custom version of it, to be precise), but on selection all text in cells, which have SWT.Right align, shifts to the right border:
http://picasaweb.google.ru/lh/photo/RL4JgyKfUQpax-6bOnYQSQ?f eat=directlink
http://picasaweb.google.ru/lh/photo/jJCjXk4bSD71WqHk0MrCNA?f eat=directlink

It seem that gc.setForeground(Color foreground) is causing this problem. Any hints or workarounds for this?
Re: Strange behavior of gc.setForeground() and a table in Cocoa SWT [message #521423 is a reply to message #521316] Wed, 17 March 2010 10:24 Go to previous messageGo to next message
Eclipse UserFriend
Hi,

I see what you're describing, but don't know why gc.setForeground() would
affect the position of drawn text, are you sure that removing this call
makes the problem not appear? Are you able to provide a snippet that shows
the problem happening, or at least, your custom
FocusCellOwnerDrawHighlighter implementation?

Grant


"Artem Redkin" <artem@redkin.su> wrote in message
news:hnq62e$rvm$1@build.eclipse.org...
> I have a table with FocusCellOwnerDrawHighlighter (custom version of it,
to be precise), but on selection all text in cells, which have SWT.Right
align, shifts to the right border:
> http://picasaweb.google.ru/lh/photo/RL4JgyKfUQpax-6bOnYQSQ?f eat=directlink
> http://picasaweb.google.ru/lh/photo/jJCjXk4bSD71WqHk0MrCNA?f eat=directlink
>
> It seem that gc.setForeground(Color foreground) is causing this problem.
Any hints or workarounds for this?
Re: Strange behavior of gc.setForeground() and a table in Cocoa SWT [message #521576 is a reply to message #521423] Thu, 18 March 2010 03:25 Go to previous messageGo to next message
Eclipse UserFriend
Grant Gayed wrote on Wed, 17 March 2010 10:24
I see what you're describing, but don't know why gc.setForeground() would
affect the position of drawn text, are you sure that removing this call
makes the problem not appear? Are you able to provide a snippet that shows
the problem happening, or at least, your custom
FocusCellOwnerDrawHighlighter implementation?


You can download snippet from here:
http://dl.dropbox.com/u/2610519/TestTable.zip

4 classes there, fully illustrates the problem.
Re: Strange behavior of gc.setForeground() and a table in Cocoa SWT [message #522767 is a reply to message #521576] Tue, 23 March 2010 16:48 Go to previous messageGo to next message
Eclipse UserFriend
Hi,

I've figured out what's happening and have released a fix to HEAD (
https://bugs.eclipse.org/bugs/show_bug.cgi?id=306877 ).

Believe it or not, a workaround you can use in the meantime is to set the
foreground for selected items to any Color != black.

Grant


"Artem Redkin" <artem@redkin.su> wrote in message
news:hnskhn$q64$1@build.eclipse.org...
> Grant Gayed wrote on Wed, 17 March 2010 10:24
> > I see what you're describing, but don't know why gc.setForeground()
would
> > affect the position of drawn text, are you sure that removing this call
> > makes the problem not appear? Are you able to provide a snippet that
shows
> > the problem happening, or at least, your custom
> > FocusCellOwnerDrawHighlighter implementation?
>
>
> You can download snippet from here:
> http://dl.dropbox.com/u/2610519/TestTable.zip
>
> 4 classes there, fully illustrates the problem.
>
Re: Strange behavior of gc.setForeground() and a table in Cocoa SWT [message #522833 is a reply to message #522767] Wed, 24 March 2010 03:05 Go to previous message
Eclipse UserFriend
Grant Gayed wrote on Tue, 23 March 2010 16:48
I've figured out what's happening and have released a fix to HEAD (
https://bugs.eclipse.org/bugs/show_bug.cgi?id=306877 ).

Believe it or not, a workaround you can use in the meantime is to set the
foreground for selected items to any Color != black.

Thanks again, Grant!
Previous Topic:ScrolledComposite scrolling in tiny steps if I click in the scroll bar
Next Topic:Label displayed Incorrectly in KDE/Gnome
Goto Forum:
  


Current Time: Fri Jul 04 05:09:29 EDT 2025

Powered by FUDForum. Page generated in 0.08124 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top