Author: fmancinelli
Date: 2007-11-03 14:57:58 +0100 (Sat, 03 Nov 2007)
New Revision: 5625
Modified:
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/editors/XWikiPageDocumentProvider.java
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/editors/XWikiPageEditor.java
Log:
XECLIPSE-44
Solved the caret issue
Modified:
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/editors/XWikiPageDocumentProvider.java
===================================================================
---
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/editors/XWikiPageDocumentProvider.java
2007-11-03 13:32:17 UTC (rev 5624)
+++
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/editors/XWikiPageDocumentProvider.java
2007-11-03 13:57:58 UTC (rev 5625)
@@ -61,9 +61,12 @@
xwikiPage.setContent(document.get());
try {
- xwikiPage.save();
- document.set(input.getXWikiPage().getContent());
+ xwikiPage.save();
+
+ int caretOffset = xwikiPageEditor.getCaretOffset();
+ document.set(input.getXWikiPage().getContent());
xwikiPageEditor.updateEditor(input.getXWikiPage());
+ xwikiPageEditor.setCaretOffset(caretOffset);
} catch (XWikiConnectionException e) {
throw new CoreException(new Status(IStatus.ERROR,
XWikiEclipsePlugin.PLUGIN_ID, "Unable to save", e));
}
Modified:
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/editors/XWikiPageEditor.java
===================================================================
---
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/editors/XWikiPageEditor.java
2007-11-03 13:32:17 UTC (rev 5624)
+++
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/editors/XWikiPageEditor.java
2007-11-03 13:57:58 UTC (rev 5625)
@@ -91,7 +91,7 @@
String serverUrl = connection.getServerUrl();
boolean connected = connection.isConnected();
int version = page.getVersion();
-
+
form.setText(String.format("%s version %d [%s]", id, version,
connected ? "online"
: "cached", id));
form.setMessage(String.format("[EMAIL PROTECTED]", userName,
serverUrl));
@@ -100,6 +100,13 @@
XWikiEclipseNotificationCenter.getDefault().fireEvent(this,
XWikiEclipseEvent.PAGE_UPDATED, page);
+ }
+
+ int getCaretOffset() {
+ return getSourceViewer().getTextWidget().getCaretOffset();
}
-
+
+ void setCaretOffset(int offset) {
+ getSourceViewer().getTextWidget().setCaretOffset(offset);
+ }
}
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications