private void AddTabItem() { if (MainWindow.stashTabOverlay.IsOpen) { MainWindow.stashTabOverlay.Hide(); } Model.StashTab currTab = new Model.StashTab("New Tab"); StashTabs.Add(currTab); StashTabItems.Add(currTab.StashTabItem); CurrentTab++; currTab.TabIndex = CurrentTab; OnPropertyChanged("StashTabs"); //Trace.WriteLine(CurrentTab); }
private static bool CheckForHeaderHit(StashTab s) { int clickX = MouseHook.ClickLocationX; int clickY = MouseHook.ClickLocationY; System.Windows.Point pt = GetTabHeaderCoordinates(s.TabHeader); int tabX = Convert.ToInt32(Math.Floor(pt.X + s.TabHeader.ActualWidth)); int tabY = Convert.ToInt32(Math.Floor(pt.Y + s.TabHeader.ActualHeight)); if (clickX > pt.X && clickY > pt.Y && clickX < tabX && clickY < tabY) { return(true); } return(false); }
private static bool CheckForHeaderHit(StashTab s) { var clickX = MouseHook.ClickLocationX; var clickY = MouseHook.ClickLocationY; var pt = GetTabHeaderCoordinates(s.TabHeader); // adjust btn x,y position a bit pt.X -= 1; pt.Y -= 1; var tabX = Convert.ToInt32(Math.Floor(pt.X + s.TabHeader.ActualWidth + 1)); var tabY = Convert.ToInt32(Math.Floor(pt.Y + s.TabHeader.ActualHeight + 1)); if (clickX > pt.X && clickY > pt.Y && clickX < tabX && clickY < tabY) { return(true); } return(false); }