Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 165087 Details for
Bug 309455
[Viewers][DeferredContentProvider] Bottom rows without labels/icons
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
[patch]
Suggested patch
org.eclipse.jface_patch.diff (text/plain), 2.73 KB, created by
Mario Winterer
on 2010-04-16 08:17:04 EDT
(
hide
)
Description:
Suggested patch
Filename:
MIME Type:
Creator:
Mario Winterer
Created:
2010-04-16 08:17:04 EDT
Size:
2.73 KB
patch
obsolete
>Index: src/org/eclipse/jface/viewers/deferred/ConcurrentTableUpdator.java >=================================================================== >RCS file: /cvsroot/eclipse/org.eclipse.jface/src/org/eclipse/jface/viewers/deferred/ConcurrentTableUpdator.java,v >retrieving revision 1.8 >diff -u -r1.8 ConcurrentTableUpdator.java >--- src/org/eclipse/jface/viewers/deferred/ConcurrentTableUpdator.java 13 Nov 2006 04:44:59 -0000 1.8 >+++ src/org/eclipse/jface/viewers/deferred/ConcurrentTableUpdator.java 16 Apr 2010 12:12:12 -0000 >@@ -282,8 +282,8 @@ > * @param includeIndex the index that should be included in the visible range. > */ > public void checkVisibleRange(int includeIndex) { >- int start = Math.min(table.getTopIndex() - 1, includeIndex); >- int length = Math.max(table.getVisibleItemCount(), includeIndex - start); >+ int start = table.getTopIndex(); >+ int length = table.getVisibleItemCount() - 1; > Range r = lastRange; > > if (start != r.start || length != r.length) { >@@ -311,7 +311,7 @@ > > // Compute the currently visible range > int start = Math.min(table.getTopIndex(), knownObjects.length); >- int length = Math.min(table.getVisibleItemCount(), knownObjects.length - start); >+ int length = Math.min(table.getVisibleItemCount() - 1, knownObjects.length - start); > int itemCount = table.getItemCount(); > > int oldStart = lastRange.start; >@@ -328,7 +328,7 @@ > int row = idx + oldStart; > > // If this item is no longer visible >- if (row < itemCount && (row < start || row >= start + length)) { >+ if (row < itemCount && (row < start || row > start + length)) { > > // Note: if we wanted to be really aggressive about clearing > // items that are no longer visible, we could clear here unconditionally. >Index: src/org/eclipse/jface/viewers/deferred/DeferredContentProvider.java >=================================================================== >RCS file: /cvsroot/eclipse/org.eclipse.jface/src/org/eclipse/jface/viewers/deferred/DeferredContentProvider.java,v >retrieving revision 1.13 >diff -u -r1.13 DeferredContentProvider.java >--- src/org/eclipse/jface/viewers/deferred/DeferredContentProvider.java 9 May 2008 14:12:51 -0000 1.13 >+++ src/org/eclipse/jface/viewers/deferred/DeferredContentProvider.java 16 Apr 2010 12:12:12 -0000 >@@ -101,7 +101,7 @@ > Rectangle rect = table.getClientArea (); > int itemHeight = table.getItemHeight (); > int headerHeight = table.getHeaderHeight (); >- return (rect.height - headerHeight + itemHeight - 1) / (itemHeight + table.getGridLineWidth()); >+ return (rect.height - headerHeight + itemHeight - 1) / itemHeight; > } > > /* (non-Javadoc)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
mario.winterer
:
review?
Actions:
View
|
Diff
Attachments on
bug 309455
:
165081
| 165087