Mercurial > projects > dwt-addons
diff dwtx/jface/text/TextViewerHoverManager.d @ 162:1a5b8f8129df
...
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 08 Sep 2008 00:51:37 +0200 |
parents | f8d52b926852 |
children | 862b05e0334a |
line wrap: on
line diff
--- a/dwtx/jface/text/TextViewerHoverManager.d Wed Aug 27 14:49:30 2008 +0200 +++ b/dwtx/jface/text/TextViewerHoverManager.d Mon Sep 08 00:51:37 2008 +0200 @@ -196,7 +196,7 @@ /** The stopper of the computation thread */ private ITextListener fStopper; /** Internal monitor */ - private Object fMutex= new Object(); + private Object fMutex; /** The currently shown text hover. */ private /+volatile+/ ITextHover fTextHover; /** @@ -225,6 +225,7 @@ * @param creator the information control creator */ public this(TextViewer textViewer, IInformationControlCreator creator) { + fMutex= new Object(); super(creator); fTextViewer= textViewer; fStopper= new class() ITextListener { @@ -351,7 +352,7 @@ fThread.name = "Text Viewer Hover Presenter"; //$NON-NLS-1$ fThread.isDaemon(true); - fThread.setPriority(Thread.MIN_PRIORITY); + fThread.priority(Thread.PRIORITY_MIN); synchronized (fMutex) { fTextViewer.addTextListener(fStopper); fThread.start(); @@ -414,7 +415,7 @@ return extension.widgetOffset2ModelOffset(widgetOffset); } - return widgetOffset + fTextViewer._getVisibleRegionOffset(); + return widgetOffset + fTextViewer._getVisibleRegionOffset_package(); } catch (IllegalArgumentException e) { return -1; @@ -517,6 +518,9 @@ protected ITextHover getCurrentTextHover() { return fTextHover; } + package ITextHover getCurrentTextHover_package() { + return getCurrentTextHover(); + } /* * @see dwtx.jface.text.AbstractHoverInformationControlManager#dispose()