GNOME Bugzilla – Bug 693561
window list should focus on drag and drop
Last modified: 2013-04-04 16:12:11 UTC
the 'window list' extension should raise a window if you are hovering over the window name wile in drag&drop. That way you can e.g. drag a picture from your fullscreen web browser into your office suite, without having to resize a window, Alt+Tab or going via Activities. Old gnome panel, other operating systems and other window list/panel type extensions do that. I know a few users who rely heavily on this, so it would be great to get it in for 3.8
Created attachment 240627 [details] [review] window-list: Activate window on hover during drag operations Reimplement the common task list behavior of activating windows when hovering over a task list item during a drag operation.
Created attachment 240628 [details] [review] window-list: Set metaWindow for single-window items when grouped When grouping is enabled, items that are only have a single window associated are still expected to behave like ungrouped items. This includes activating windows by DND, which uses the metaWindow property on the hovered actor's _delegate, so make sure it is set on AppButtons in single-window mode as well.
Review of attachment 240627 [details] [review]: ::: extensions/window-list/extension.js @@ +448,3 @@ + Lang.bind(this, this._onDragEnd)); + this._dragMonitor = { + dragMotion: Lang.bind(this, this._onDragMotion) You probably want to remove the timeout here as well (user can cancel the drag during the timeout).
Review of attachment 240628 [details] [review]: Makes sense.
Created attachment 240632 [details] [review] window-list: Activate window on hover during drag operations (In reply to comment #3) > You probably want to remove the timeout here as well (user can cancel the drag > during the timeout). Yes, makes sense. Thanks!
Review of attachment 240632 [details] [review]: Looks good.
Attachment 240628 [details] pushed as a97d08a - window-list: Set metaWindow for single-window items when grouped Attachment 240632 [details] pushed as 91aa1cf - window-list: Activate window on hover during drag operations