From 46d74909c24d02b2befe19bf606b2e284aaddba7 Mon Sep 17 00:00:00 2001 From: Manindra Moharana Date: Mon, 16 Sep 2013 21:39:42 +0530 Subject: [PATCH] use show() instead --- pdex/src/processing/mode/experimental/CompletionPanel.java | 4 +++- pdex/src/processing/mode/experimental/TextArea.java | 5 ++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pdex/src/processing/mode/experimental/CompletionPanel.java b/pdex/src/processing/mode/experimental/CompletionPanel.java index 6e1f36e61..39ce00d58 100644 --- a/pdex/src/processing/mode/experimental/CompletionPanel.java +++ b/pdex/src/processing/mode/experimental/CompletionPanel.java @@ -101,12 +101,14 @@ public class CompletionPanel { scrollPane.setViewportView(completionList); scrollPane.validate(); popupMenu.setSize(dimen); - popupMenu.setLocation(location); + //popupMenu.setLocation(location); this.subWord = new String(newSubword); if (subWord.indexOf('.') != -1) this.subWord = subWord.substring(subWord.lastIndexOf('.') + 1); insertionPosition = position; log("Suggestion updated" + System.nanoTime()); + popupMenu.show(textarea, location.x, textarea.getBaseline(0, 0) + + location.y); return true; } diff --git a/pdex/src/processing/mode/experimental/TextArea.java b/pdex/src/processing/mode/experimental/TextArea.java index 9183d9855..806e61389 100644 --- a/pdex/src/processing/mode/experimental/TextArea.java +++ b/pdex/src/processing/mode/experimental/TextArea.java @@ -733,9 +733,8 @@ public class TextArea extends JEditTextArea { suggestion = new CompletionPanel(this, position, subWord, defListModel, location,editor); else - suggestion.updateList(defListModel, subWord, - new Point(getLocationOnScreen().x + location.x, - getLocationOnScreen().y + location.y), position); + suggestion.updateList(defListModel, subWord, location, position); + suggestion.setVisible(true); // requestFocusInWindow(); SwingUtilities.invokeLater(new Runnable() {