Bug 1104664
| Summary: | when going to offline mode, evolution shows sync dialog window on top of last opened main window, not actual window | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | David Jaša <djasa> |
| Component: | evolution | Assignee: | Matthew Barnes <mbarnes> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Desktop QE <desktop-qa-list> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 7.0 | CC: | djasa, fidencio, mcrha, tpelka |
| Target Milestone: | rc | ||
| Target Release: | 7.1 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | 810460 | Environment: | |
| Last Closed: | 2016-01-14 15:29:47 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 810460 | ||
| Bug Blocks: | |||
|
Description
David Jaša
2014-06-04 13:11:48 UTC
(In reply to David Jaša from comment #0) > --- Additional comment from Milan Crha on 2013-06-11 19:40:27 CEST --- > > FIxed by rebase. Hrm, there is no exact fix for this available. git master is also not affected, at least when using MATE desktop on Fedora, which makes me wonder whether it's not some regression of gnome-shell. What is your gnome-shell version, please? (In reply to Milan Crha from comment #1) > What is your gnome-shell version, please? gnome-shell-3.8.4-31.el7.x86_64 (In reply to David Jaša from comment #0) > this bug affects Evolution in RHEL 7.0 as well > evolution-3.8.5-21.el7.1.x86_64 (In reply to David Jaša from comment #2) > (In reply to Milan Crha from comment #1) > gnome-shell-3.8.4-31.el7.x86_64 Weird, I have the same versions, but I cannot reproduce it, both in GNOME and GNOME Classic modes. What I do: a) run evolution as the first application after login (it starts maximized, but it doesn't seem to matter) b) File->New Window c) right-click title bar and choose "Move to Workspace Down" (it still lefts focus on the first workspace) d) click the online/offline button in the status bar - the question is shown at the first (current) workspace e) click the online/offline again, to get online f) switch to the second workspace (Ctrl+Alt+Arrow-Down) g) click the online/offline button in the status bar - the question is shown at the second (current) workspace my steps: 1) run evolution, switch to mail if in other view 2) open new calendar window by middle-clicking Calendar button 3) move calendar window to different desktop (or at least monitor) 4) in mail window, mark folder as read (or go offline as in original bug) - the confirmation dialog appears on top of calendar window in both cases I use gnome-shell in gnome-shell mode with just a few extensions (lock keys, Places, window list, system-monitor). (In reply to David Jaša from comment #4) > 3) move calendar window to different desktop (or at least monitor) No, I'm still not able to reproduce this. Maybe the difference is with multiple monitors, I move only between desktops (workspaces in gnome-shell's terminology)? > I use gnome-shell in gnome-shell mode with just a few extensions (lock keys, > Places, window list, system-monitor). I cannot find "lock keys" extension, could you: $ rpm -qa | grep gnome-shell | sort please? (In reply to Milan Crha from comment #5) > (In reply to David Jaša from comment #4) > > 3) move calendar window to different desktop (or at least monitor) > > No, I'm still not able to reproduce this. Maybe the difference is with > multiple monitors, I move only between desktops (workspaces in gnome-shell's > terminology)? > I indeed use 2 monitors and I frequently disconnect one of them. I found out that I see the bug only when it is running for a long time, not after a fresh start so maybe display reconfiguration takes some role. > > I use gnome-shell in gnome-shell mode with just a few extensions (lock keys, > > Places, window list, system-monitor). > > I cannot find "lock keys" extension, could you: > $ rpm -qa | grep gnome-shell | sort > please? It is from extensions.gnome.org. (In reply to David Jaša from comment #6) > I indeed use 2 monitors and I frequently disconnect one of them. I found out > that I see the bug only when it is running for a long time, not after a > fresh start so maybe display reconfiguration takes some role. Then I'd guess the issue lies lower in the stack, either gnome-shell (as a window manager), or gtk3 itself. I just checked the code and the Synchronize/Do Not Synchronize question dialog takes as its parent the active window, as reported by gtk_application_get_windows() - the first member of that returned list. After that a gtk_dialog_run() is called. I do not see any place where we would be able to influence on which Desktop/Workplace the window should be shown other than the 'parent' being set to the right one. David, could you retest with 7.2, what the gtk+ rebase did with this, please? I was unable to reproduce even before. I encountered it only once in recent months (when 7.2 release was close) but I couldn't reproduce it subsequently. Let's close as CURRENTRELEASE and reopen if it resurfaces again. |