From 5401574f34cd58559ada886a97037944ef9c7532 Mon Sep 17 00:00:00 2001 From: Manindra Moharana Date: Sat, 12 Oct 2013 11:21:50 +0530 Subject: [PATCH] completion gets hidden on editor losing focus. Fixes #21 --- .../processing/mode/experimental/DebugEditor.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pdex/src/processing/mode/experimental/DebugEditor.java b/pdex/src/processing/mode/experimental/DebugEditor.java index 16d635011..953a4bffc 100755 --- a/pdex/src/processing/mode/experimental/DebugEditor.java +++ b/pdex/src/processing/mode/experimental/DebugEditor.java @@ -28,6 +28,8 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; +import java.awt.event.WindowEvent; +import java.awt.event.WindowFocusListener; import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; @@ -294,6 +296,16 @@ public class DebugEditor extends JavaEditor implements ActionListener { consoleProblemsPane.add(errorTableScrollPane, XQConsoleToggle.ERRORSLIST); consoleProblemsPane.add(console, XQConsoleToggle.CONSOLE); consolePanel.add(consoleProblemsPane, BorderLayout.CENTER); + + // ensure completion gets hidden on editor losing focus + addWindowFocusListener(new WindowFocusListener() { + public void windowLostFocus(WindowEvent e) { + ta.hideSuggestion(); + } + public void windowGainedFocus(WindowEvent e) { + + } + }); } // /**