private void window_NeedsSumNubbin(object sender, WindowBoundsEventArgs e) { Nub nub = null; Rectangle windowRect = e.Rect.ToRectangle(); if (_nubs.ContainsKey(e.Handle)) { nub = _nubs[e.Handle]; nub.Renub(windowRect); return; } nub = new Nub() { WindowEdge = e.Edge, WindowHandle = e.Handle, WindowRect = windowRect, LastWindowRect = e.LastRect.ToRectangle() }; _nubs.Add(e.Handle, nub); nub.FormClosing += nub_FormClosing; nub.Show(); }
private void window_Moved(object sender, WindowBoundsEventArgs e) { if (_nubs.ContainsKey(e.Handle)) { Nub nub = _nubs[e.Handle]; nub.LastWindowRect = e.LastRect.ToRectangle(); } }