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()