protected override bool OnToolConfigStripHotKey(ToolConfigStripHotKey key) { switch (key) { case ToolConfigStripHotKey.DecrementPenSize: case ToolConfigStripHotKey.DecrementPenSizeBy5: case ToolConfigStripHotKey.IncrementPenSize: case ToolConfigStripHotKey.IncrementPenSizeBy5: if (((this.State != TransactedToolState.Drawing) && (this.State != TransactedToolState.Editing)) && !base.IsCommitting) { break; } return(true); } return(base.OnToolConfigStripHotKey(key)); }
protected virtual bool OnToolConfigStripHotKey(ToolConfigStripHotKey key) { switch (key) { case ToolConfigStripHotKey.DecrementPenSize: if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) { break; } this.AppWorkspace.Widgets.ToolConfigStrip.AddToPenSize(-1f); return(true); case ToolConfigStripHotKey.DecrementPenSizeBy5: if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) { break; } this.AppWorkspace.Widgets.ToolConfigStrip.AddToPenSize(-5f); return(true); case ToolConfigStripHotKey.IncrementPenSize: if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) { break; } this.AppWorkspace.Widgets.ToolConfigStrip.AddToPenSize(1f); return(true); case ToolConfigStripHotKey.IncrementPenSizeBy5: if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) { break; } this.AppWorkspace.Widgets.ToolConfigStrip.AddToPenSize(5f); return(true); case ToolConfigStripHotKey.SwapUserColors: this.AppWorkspace.Widgets.ColorsForm.SwapUserColors(); return(true); case ToolConfigStripHotKey.ToggleWhichUserColor: this.AppWorkspace.Widgets.ColorsForm.ToggleWhichUserColor(); return(true); case ToolConfigStripHotKey.TogglePenStartCap: if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenStartCap)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenStartCap)) { break; } this.AppWorkspace.Widgets.ToolConfigStrip.CyclePenStartCap(); return(true); case ToolConfigStripHotKey.TogglePenDashStyle: if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenDashStyle)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenDashStyle)) { break; } this.AppWorkspace.Widgets.ToolConfigStrip.CyclePenDashStyle(); return(true); case ToolConfigStripHotKey.TogglePenEndCap: if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenEndCap)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenEndCap)) { break; } this.AppWorkspace.Widgets.ToolConfigStrip.CyclePenEndCap(); return(true); case ToolConfigStripHotKey.NextShape: case ToolConfigStripHotKey.PreviousShape: return(false); default: throw ExceptionUtil.InvalidEnumArgumentException <ToolConfigStripHotKey>(key, "key"); } return(false); }