Ejemplo n.º 1
0
 protected override bool OnButtonReleaseEvent(Gdk.EventButton evnt)
 {
     if (tabActivated)
     {
         tabActivated = false;
         if (!item.Behavior.HasFlag(DockItemBehavior.CantAutoHide))
         {
             if (item.Status == DockItemStatus.AutoHide)
             {
                 item.Status = DockItemStatus.Dockable;
             }
             else
             {
                 item.Status = DockItemStatus.AutoHide;
             }
         }
     }
     else if (!evnt.TriggersContextMenu() && evnt.Button == 1)
     {
         frame.DockInPlaceholder(item);
         frame.HidePlaceholder();
         if (GdkWindow != null)
         {
             GdkWindow.Cursor = null;
         }
         frame.Toplevel.KeyPressEvent   -= HeaderKeyPress;
         frame.Toplevel.KeyReleaseEvent -= HeaderKeyRelease;
     }
     tabPressed = false;
     return(base.OnButtonReleaseEvent(evnt));
 }