[jbosstools-commits] JBoss Tools SVN: r39560 - in trunk/vpe/plugins/org.jboss.tools.vpe: src/org/jboss/tools/vpe/editor/mozilla and 1 other directory.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Fri Mar 16 09:50:44 EDT 2012
Author: dmaliarevich
Date: 2012-03-16 09:50:39 -0400 (Fri, 16 Mar 2012)
New Revision: 39560
Added:
trunk/vpe/plugins/org.jboss.tools.vpe/resources/org/jboss/tools/vpe/editor/mozilla/icons/scroll_lock.gif
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java
Log:
https://issues.jboss.org/browse/JBIDE-11302 - scroll lock icon was added to the toolbar.
Added: trunk/vpe/plugins/org.jboss.tools.vpe/resources/org/jboss/tools/vpe/editor/mozilla/icons/scroll_lock.gif
===================================================================
(Binary files differ)
Property changes on: trunk/vpe/plugins/org.jboss.tools.vpe/resources/org/jboss/tools/vpe/editor/mozilla/icons/scroll_lock.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java 2012-03-16 12:46:57 UTC (rev 39559)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java 2012-03-16 13:50:39 UTC (rev 39560)
@@ -122,6 +122,7 @@
public static final String ICON_NON_VISUAL_TAGS = "icons/non-visusal-tags.gif"; //$NON-NLS-1$
public static final String ICON_TEXT_FORMATTING = "icons/text-formatting.gif"; //$NON-NLS-1$
public static final String ICON_BUNDLE_AS_EL= "icons/bundle-as-el.gif"; //$NON-NLS-1$
+ public static final String ICON_SCROLL_LOCK= "icons/scroll_lock.gif"; //$NON-NLS-1$
private XulRunnerEditor xulRunnerEditor;
private nsIDOMElement contentArea;
@@ -148,7 +149,7 @@
private Action showNonVisualTagsAction;
private Action showTextFormattingAction;
private Action showBundleAsELAction;
-
+ private Action scrollLockAction;
static {
/*
@@ -418,12 +419,34 @@
setValue(IVpePreferencesPage.SHOW_RESOURCE_BUNDLES_USAGE_AS_EL, this.isChecked());
}
};
- showBundleAsELAction.setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class,
- ICON_BUNDLE_AS_EL));
+ showBundleAsELAction.setImageDescriptor(ImageDescriptor.createFromFile(
+ MozillaEditor.class, ICON_BUNDLE_AS_EL));
showBundleAsELAction.setToolTipText(VpeUIMessages.SHOW_BUNDLES_AS_EL);
toolBarManager.add(showBundleAsELAction);
/*
+ * https://issues.jboss.org/browse/JBIDE-11302
+ * Create SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES tool bar item
+ */
+ scrollLockAction = new Action(
+ VpeUIMessages.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES,
+ IAction.AS_CHECK_BOX) {
+ @Override
+ public void run() {
+ /*
+ * Change the enabled state, listeners in VpeController will do the rest
+ */
+ JspEditorPlugin.getDefault().getPreferenceStore().setValue(
+ IVpePreferencesPage.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES,
+ this.isChecked());
+ }
+ };
+ scrollLockAction.setImageDescriptor(ImageDescriptor.createFromFile(
+ MozillaEditor.class, ICON_SCROLL_LOCK));
+ scrollLockAction.setToolTipText(VpeUIMessages.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES);
+ toolBarManager.add(scrollLockAction);
+
+ /*
* Create EXTERNALIZE STRINGS tool bar item
*/
// externalizeStringsAction = new Action(JstUIMessages.EXTERNALIZE_STRINGS,
@@ -447,7 +470,7 @@
// ICON_EXTERNALIZE_STRINGS));
// externalizeStringsAction.setToolTipText(JstUIMessages.EXTERNALIZE_STRINGS);
// toolBarManager.add(externalizeStringsAction);
-
+
updateToolbarItemsAccordingToPreferences();
toolBarManager.update(true);
@@ -1020,6 +1043,8 @@
.getBoolean(IVpePreferencesPage.SHOW_TEXT_FORMATTING);
boolean prefsShowBundlesAsEL = JspEditorPlugin.getDefault().getPreferenceStore()
.getBoolean(IVpePreferencesPage.SHOW_RESOURCE_BUNDLES_USAGE_AS_EL);
+ boolean scrollLockEditors = JspEditorPlugin.getDefault().getPreferenceStore()
+ .getBoolean(IVpePreferencesPage.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES);
if (showBorderAction != null) {
showBorderAction.setChecked(prefsShowBorderForUnknownTags);
@@ -1033,6 +1058,9 @@
if (showBundleAsELAction != null) {
showBundleAsELAction.setChecked(prefsShowBundlesAsEL);
}
+ if (scrollLockAction != null) {
+ scrollLockAction.setChecked(scrollLockEditors);
+ }
if (rotateEditorsAction != null) {
currentOrientationIndex = prefsOrientationIndex;
rotateEditorsAction.setImageDescriptor(ImageDescriptor.createFromFile(
More information about the jbosstools-commits
mailing list