# HG changeset patch # User Eugene Ostroukhov # Date 1268935835 25200 # Node ID 12c2ea2194c748e518d664933c11e78de69a7b21 # Parent d236e890687c2b3b55d67abe029103ab40f786c0 Bug 2214 - Debugger is not updated when JS file is edited. diff -r d236e890687c -r 12c2ea2194c7 org.symbian.tools.wrttools.debug.core/src/org/symbian/tools/wrttools/debug/internal/launch/ResourcesChangeListener.java --- a/org.symbian.tools.wrttools.debug.core/src/org/symbian/tools/wrttools/debug/internal/launch/ResourcesChangeListener.java Thu Mar 18 09:51:41 2010 -0700 +++ b/org.symbian.tools.wrttools.debug.core/src/org/symbian/tools/wrttools/debug/internal/launch/ResourcesChangeListener.java Thu Mar 18 11:10:35 2010 -0700 @@ -22,7 +22,6 @@ import java.util.HashSet; import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IResourceChangeEvent; import org.eclipse.core.resources.IResourceChangeListener; import org.eclipse.core.resources.IResourceDelta; @@ -43,7 +42,10 @@ private final ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); public boolean visit(IResourceDelta delta) throws CoreException { - if (delta.getResource().getType() == IResource.PROJECT) { + int d = delta.getFlags() + & (IResourceDelta.CONTENT | IResourceDelta.OPEN | IResourceDelta.MOVED_TO + | IResourceDelta.MOVED_FROM | IResourceDelta.SYNC | IResourceDelta.REPLACED); + if (delta.getKind() != IResourceDelta.CHANGED || d != 0) { IProject project = delta.getResource().getProject(); if (DebugUtil.isProjectDebugged(project, launchManager, null)) { projects.add(project); diff -r d236e890687c -r 12c2ea2194c7 org.symbian.tools.wrttools.debug.core/src/org/symbian/tools/wrttools/debug/ui/DebugPreferencePage.java --- a/org.symbian.tools.wrttools.debug.core/src/org/symbian/tools/wrttools/debug/ui/DebugPreferencePage.java Thu Mar 18 09:51:41 2010 -0700 +++ b/org.symbian.tools.wrttools.debug.core/src/org/symbian/tools/wrttools/debug/ui/DebugPreferencePage.java Thu Mar 18 11:10:35 2010 -0700 @@ -50,7 +50,7 @@ check.setText("Show warning dialog when resources in the debugged project were changed"); check.setLayoutData(new GridData(GridData.BEGINNING, GridData.END, false, false, 3, 1)); - check.setSelection(MessageDialogWithToggle.ALWAYS.equals(getPreferenceStore().getString( + check.setSelection(!MessageDialogWithToggle.ALWAYS.equals(getPreferenceStore().getString( IConstants.PREF_SHOW_RESOURCE_CHANGE_ERROR))); } @@ -63,9 +63,9 @@ @Override public boolean performOk() { if (check.getSelection()) { - getPreferenceStore().setValue(IConstants.PREF_SHOW_RESOURCE_CHANGE_ERROR, MessageDialogWithToggle.ALWAYS); + getPreferenceStore().setToDefault(IConstants.PREF_SHOW_RESOURCE_CHANGE_ERROR); } else { - getPreferenceStore().setToDefault(IConstants.PREF_SHOW_RESOURCE_CHANGE_ERROR); + getPreferenceStore().setValue(IConstants.PREF_SHOW_RESOURCE_CHANGE_ERROR, MessageDialogWithToggle.ALWAYS); } return super.performOk(); } diff -r d236e890687c -r 12c2ea2194c7 org.symbian.tools.wrttools/plugin.xml --- a/org.symbian.tools.wrttools/plugin.xml Thu Mar 18 09:51:41 2010 -0700 +++ b/org.symbian.tools.wrttools/plugin.xml Thu Mar 18 11:10:35 2010 -0700 @@ -464,7 +464,22 @@ suppressedExtensionId="org.eclipse.ui.navigator.resourceContent"> + + + + + + + + + + @@ -488,6 +503,26 @@ + + + + + + + + + + + + @@ -519,21 +554,6 @@ - - - - - - - - - -