/// <summary> /// Adds or removes a marker /// </summary> public static void ToggleMarker(ScintillaControl sci, Int32 marker, Int32 line) { Int32 lineMask = sci.MarkerGet(line); if ((lineMask & GetMarkerMask(marker)) == 0) sci.MarkerAdd(line, marker); else sci.MarkerDelete(line, marker); UITools.Manager.MarkerChanged(sci, line); }
/// <summary> /// /// </summary> static public void SciControl_MarginClick(ScintillaControl sender, int modifiers, int position, int margin) { if (margin != 0) return; //if (PluginMain.debugManager.FlashInterface.isDebuggerStarted && !PluginMain.debugManager.FlashInterface.isDebuggerSuspended) return; int line = sender.LineFromPosition(position); if (IsMarkerSet(sender, markerBPEnabled, line)) { sender.MarkerDelete(line, markerBPEnabled); } else { if (IsMarkerSet(sender, markerBPDisabled, line)) sender.MarkerDelete(line, markerBPDisabled); sender.MarkerAdd(line, markerBPEnabled); } }
/// <summary> /// Adds or removes a marker /// </summary> public static void ToggleMarker(ScintillaControl sci, Int32 marker, Int32 line) { if (!HasMarker(sci, marker, line)) sci.MarkerAdd(line, marker); else sci.MarkerDelete(line, marker); UITools.Manager.MarkerChanged(sci, line); }