To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=50857
User kendy changed the following:
What |Old value |New value
================================================================================
Assigned to|kendy |mh
--------------------------------------------------------------------------------
Status|REOPENED |NEW
--------------------------------------------------------------------------------
Summary|Better fallback mechanism |KDE vclplug in the
|for vclplugs |official OOo packages
--------------------------------------------------------------------------------
------- Additional comments from [EMAIL PROTECTED] Wed Jun 22 07:18:55 -0700
2005 -------
So, I've been trying to make the Gtk+ plugin more responsive in KDE, and I have
no real results, unfortunately :-(
The culprit is the GtkSalGraphics::NWGetPixmapFromScreen() method, where
XCopyArea() is too slow for large pixmaps (30ms for a single
copy!). No idea why when the copying from a pixmap to screen is OK.
I was experimenting with clipping, but with no results. I also tried to use
something like:
GdkPixmap* GtkSalGraphics::NWGetEmptyPixmap( Rectangle srcRect )
{
GdkPixmap * pPixmap = gdk_pixmap_new( NULL, srcRect.GetWidth(),
srcRect.GetHeight(),
GetSalData()->GetDisplay()->GetVisual()->GetDepth() );
if( !pPixmap )
return NULL;
gtk_widget_ensure_style( m_pWindow );
GtkStyle* pStyle = gtk_widget_get_style( m_pWindow );
gdk_draw_rectangle( pPixmap, pStyle->bg_gc[GTK_STATE_NORMAL],
true,
0, 0, srcRect.GetWidth(), srcRect.GetHeight() );
return pPixmap;
}
instead of the NWGetPixmapFromScreen() call. This way it is fast, but for some
of the widgets the created pixmap is too large and it paints over other
widgets. Maybe it could be fixed somewhere in the Gtk+ plugin, but I don't
know.
So, from my point of view the best solution is to enable the KDE vclplug in the
official OOo builds ;-)
mh: Please, would it be possible? :-)
---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]