Author: mareshkau
Date: 2007-08-21 08:38:40 -0400 (Tue, 21 Aug 2007)
New Revision: 3250
Modified:
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/EditorDomEventListener.java
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-744
Modified:
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java
===================================================================
---
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java 2007-08-21
10:59:53 UTC (rev 3249)
+++
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java 2007-08-21
12:38:40 UTC (rev 3250)
@@ -1328,6 +1328,7 @@
private void stopActiveEditor() {
//TODO Max Areshkau( add in test purposes, remove after all)
System.out.println("stop");
+ onRefresh();
type = ACTIVE_EDITOR_NONE;
}
}
@@ -2441,5 +2442,27 @@
public nsISupports queryInterface(String arg0) {
return Mozilla.getInstance().queryInterface(this, arg0);
}
+ /**
+ * Calls when editor content should be refreshed
+ */
+ public void onRefresh() {
+
+ getXulRunnerEditor().showSelectionRectangle();
+
+ }
+ /**
+ * @return the xulRunnerEditor
+ */
+ public XulRunnerEditor getXulRunnerEditor() {
+ return xulRunnerEditor;
+ }
+
+ /**
+ * @param xulRunnerEditor the xulRunnerEditor to set
+ */
+ public void setXulRunnerEditor(XulRunnerEditor xulRunnerEditor) {
+ this.xulRunnerEditor = xulRunnerEditor;
+ }
+
}
\ No newline at end of file
Modified:
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/EditorDomEventListener.java
===================================================================
---
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/EditorDomEventListener.java 2007-08-21
10:59:53 UTC (rev 3249)
+++
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/EditorDomEventListener.java 2007-08-21
12:38:40 UTC (rev 3250)
@@ -60,4 +60,8 @@
void onShowTooltip(int x, int y, String text);
void onHideTooltip();
+ /**
+ * Calls when editor content changed, and we should highlight selected element.
+ */
+ void onRefresh();
}
Modified:
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java
===================================================================
---
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java 2007-08-21
10:59:53 UTC (rev 3249)
+++
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java 2007-08-21
12:38:40 UTC (rev 3250)
@@ -352,7 +352,9 @@
} else if(CONTEXTMENUEVENTTYPE.equals(domEvent.getType())) {
//first param are null 0, because this not used in event handler
getEditorDomEventListener().onShowContextMenu(0, domEvent, (nsIDOMNode)
domEvent.getTarget().queryInterface(nsIDOMNode.NS_IDOMNODE_IID));
- }
+ }
+
+ getEditorDomEventListener().onRefresh();
//not using default mozilla event handlers
}catch(Throwable th) {
//TODO Max Areshkau remove when all will be adjusted