public static void install(Text text) { if (isSubWordNavigationEnabled()) new FocusHandler(new TextNavigable(text)); }
public TextNavigable(Text text) { fText= text; // workaround for bug 106024: if (BUG_106024_TEXT_SELECTION) { fLastSelection= getSelection(); fCaretPosition= fLastSelection.y; fText.addKeyListener(new KeyAdapter() { @Override public void keyReleased(KeyEvent e) { selectionChanged(); } }); fText.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { selectionChanged(); } }); } }
@Override public int getCaretPosition() { if (BUG_106024_TEXT_SELECTION) { selectionChanged(); return fCaretPosition; } else { return fText.getCaretPosition(); } }
public TextNavigable(Text text) { fText= text; // workaround for bug 106024: if (BUG_106024_TEXT_SELECTION) { fLastSelection= getSelection(); fCaretPosition= fLastSelection.y; fText.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { selectionChanged(); } }); fText.addMouseListener(new MouseAdapter() { public void mouseUp(MouseEvent e) { selectionChanged(); } }); } }
public TextNavigable(Text text) { fText= text; // workaround for bug 106024: if (BUG_106024_TEXT_SELECTION) { fLastSelection= getSelection(); fCaretPosition= fLastSelection.y; fText.addKeyListener(new KeyAdapter() { @Override public void keyReleased(KeyEvent e) { selectionChanged(); } }); fText.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { selectionChanged(); } }); } }
@Override public void keyReleased(KeyEvent e) { selectionChanged(); } });
public static void install(Text text) { if (isSubWordNavigationEnabled()) new FocusHandler(new TextNavigable(text)); }
@Override public void mouseUp(MouseEvent e) { selectionChanged(); } });
@Override public void mouseUp(MouseEvent e) { selectionChanged(); } });
public static void install(Text text) { if (isSubWordNavigationEnabled()) new FocusHandler(new TextNavigable(text)); }
@Override public int getCaretPosition() { if (BUG_106024_TEXT_SELECTION) { selectionChanged(); return fCaretPosition; } else { return fText.getCaretPosition(); } }
@Override public void keyReleased(KeyEvent e) { selectionChanged(); } });
public int getCaretPosition() { if (BUG_106024_TEXT_SELECTION) { selectionChanged(); return fCaretPosition; } else { return fText.getCaretPosition(); } }