From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: devi8@null.net Newsgroups: gmane.emacs.bugs Subject: bug#23174: Windows : Emacs frame stays on top after Alt-Tab Date: Thu, 31 Mar 2016 11:17:26 +0200 Message-ID: <56FCEB26.9070607@null.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1459459284 4568 80.91.229.3 (31 Mar 2016 21:21:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 31 Mar 2016 21:21:24 +0000 (UTC) To: 23174@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Mar 31 23:21:13 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1alk1f-0007pD-Tc for geb-bug-gnu-emacs@m.gmane.org; Thu, 31 Mar 2016 23:21:12 +0200 Original-Received: from localhost ([::1]:34482 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alk1f-0001Di-8G for geb-bug-gnu-emacs@m.gmane.org; Thu, 31 Mar 2016 17:21:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39998) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alk1a-0001Ar-3w for bug-gnu-emacs@gnu.org; Thu, 31 Mar 2016 17:21:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1alk1W-0008Ah-UY for bug-gnu-emacs@gnu.org; Thu, 31 Mar 2016 17:21:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49392) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alk1W-0008AV-Pu for bug-gnu-emacs@gnu.org; Thu, 31 Mar 2016 17:21:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1alk1W-0002eF-IG for bug-gnu-emacs@gnu.org; Thu, 31 Mar 2016 17:21:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: devi8@null.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 Mar 2016 21:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23174 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.145945924210122 (code B ref -1); Thu, 31 Mar 2016 21:21:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 31 Mar 2016 21:20:42 +0000 Original-Received: from localhost ([127.0.0.1]:46517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1alk1C-0002d8-2A for submit@debbugs.gnu.org; Thu, 31 Mar 2016 17:20:42 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:57817) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1alYjh-0000ZM-SE for submit@debbugs.gnu.org; Thu, 31 Mar 2016 05:17:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1alYjX-0003mY-Mi for submit@debbugs.gnu.org; Thu, 31 Mar 2016 05:17:48 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:48883) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alYjX-0003mU-Jg for submit@debbugs.gnu.org; Thu, 31 Mar 2016 05:17:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48729) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alYjR-0000GR-D7 for bug-gnu-emacs@gnu.org; Thu, 31 Mar 2016 05:17:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1alYjM-0003hn-BJ for bug-gnu-emacs@gnu.org; Thu, 31 Mar 2016 05:17:37 -0400 Original-Received: from mout.gmx.com ([74.208.4.200]:52302) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alYjM-0003fv-5U for bug-gnu-emacs@gnu.org; Thu, 31 Mar 2016 05:17:32 -0400 Original-Received: from [10.10.6.218] ([192.26.168.156]) by mail.gmx.com (mrgmxus001) with ESMTPSA (Nemesis) id 0MNYtA-1afW3W2zHO-0079T5; Thu, 31 Mar 2016 11:17:28 +0200 X-Enigmail-Draft-Status: N1110 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 X-Provags-ID: V03:K0:AXmWHYXu6+aYuve9hYGXx/IlVr1nOC+8Wblcl50KRNwifRBuzz0 +0qhJRWIWXlbYANa0JUcqOs/9k+c9eWWs/FYe9wGTCMjymtXOZArynXytVlGfmcMJsh4Zz4 gp9nt4WXsQA+jHIpNW3whN7F+bsQxKkZ+iVfajxqVc6WcsvPc9EB/VCB4c//fEllzQThh2T j/rXgeGXqVikKzaMMHCJA== X-UI-Out-Filterresults: notjunk:1;V01:K0:cVv6gZ2d/eE=:6S6YYR1SeqXce+jiWB8u79 4aAvn3iMhO/jLceXmuTwpeIS/65hA7gP3D86nhOiHKRcTPWigOb74M3IjDVakQCyc/gqVOkUO rW2kK+115tGJO5Igi9abmL6JjyyZJVBoX+MhUQb6W7BIdPdngCgBp+gEQCa2DzPYJ+DIkW8y9 VmS3xJEydAs4tlI0swFSgLHB7lY2quusE5LyCX7oyxDDuui/VIhJ47onw71FUbO1Nqu+NNrVF Vq7leS+r0isFGOrsf/FsphmT6wvuymtipM+Yh6/K+ECfGwFpaTHIP+39Mg8uMkWMMhPRUFWzF dw5MKQBF0LwysPE56CdPDxzPVmP54CqnT4bPPDQw/twHVRScj96PVl6umaNmUTYwrkxdtgplG 0a0QzzjiXv5YarmtKq6M07vXv8lhenAR9UN9Ch7/Y4kINOAKDaVai2LnnoCW5MUnlhwQ3XfJO Rbr2tUAPe/yXNQTxqLCgpKZxVu3AxkJ6If4++AMQ3fnnw4QKnVLB3Aol2DGC4eGuQNLKZxslN mfrUTtLTCWwflUIVaQ156U/lRzi1h9Elwh9fQjTcnTnZtpJJrbwZBD67K5lfY4fvFu7F1rPWn LYGz7+lZg+5FXzvzYmRAJfAKXP3wpsolm6uByRmt3yvPmXlVBdtWGOB/Zm50yVZviK46Sn2bY AsFHBPwYij6s+yhQR2lNFvnCnoS43JMFbp9/b5bjhpVHKmsNSBMb8cp7YDsozimXVXVN6G5S0 mXVo06s5Z2el1Q+QZIS8i8V4b5hBh3msKUCoxDT7cABxP6OlxEy3Gz3pSoSw0JVp0ixFX2TE X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Thu, 31 Mar 2016 17:20:41 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:115820 Archived-At: GNU Emacs 24.5.1 (i686-pc-mingw32) of 2015-04-11 on LEG570 On Windows (7 Professional), after (?) switching from a Aero Desktop Theme back to a non-Aero Desktop Theme, pressing Alt-Tab will switch application windows, but the Emacs Window ("Frame"?) will stay on the foreground, which is wrong behaviour. Only after exiting and restarting Emacs is the correct behaviour restored again, and Alt-Tab works as expected. I saw some discussions on the use of SetForegroundWindow and some bug reports that might relate to this. https://debbugs.gnu.org/cgi/bugreport.cgi?bug=6468 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=11513 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=13954 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=11513 In general I despise applications that use SetForegroundWindow, because almost all of them fail to do what the user wants, because of lack of knowledge of other active applications and the user's intentions. This bug report is also an example of such behaviour. Why not totally remove the use of SetForegroundWindow (except maybe for sys_kill and some places that try to fix "bugs"), or at least make it customizable so that I can disable it?