One example of a current issue: if you place a scrollArea inside a window widget, have the scrollArea fill the window, and then try to alt+drag in the scrollAera to move the window, it won't work. The scroll area will think it's being clicked, when it is in fact ignoring the click. I need some way to ignore this.
Maybe widgets can just ignore focus events for mouse events that don't matter? Could for example be more specific in the scrollArea handling of mouse events and only take focus when the scroll thumbs are clicked. That might bridge the gap here for a long time.