From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#13426: Frame parameter fullscreen and maximized Date: Sun, 04 Jan 2015 19:09:27 +0100 Message-ID: <54A981D7.7070702@gmx.at> References: <87txql2xs8.fsf@mail.jurta.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1420395029 7183 80.91.229.3 (4 Jan 2015 18:10:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 4 Jan 2015 18:10:29 +0000 (UTC) To: Juri Linkov , 13426@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 04 19:10:17 2015 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 1Y7pcy-0002OD-IF for geb-bug-gnu-emacs@m.gmane.org; Sun, 04 Jan 2015 19:10:12 +0100 Original-Received: from localhost ([::1]:57710 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y7pcx-0003rO-Jr for geb-bug-gnu-emacs@m.gmane.org; Sun, 04 Jan 2015 13:10:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34053) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y7pcu-0003pj-R1 for bug-gnu-emacs@gnu.org; Sun, 04 Jan 2015 13:10:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y7pcq-0008Vt-Rb for bug-gnu-emacs@gnu.org; Sun, 04 Jan 2015 13:10:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55432) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y7pcq-0008VL-PA for bug-gnu-emacs@gnu.org; Sun, 04 Jan 2015 13:10:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Y7pcp-00043g-P3 for bug-gnu-emacs@gnu.org; Sun, 04 Jan 2015 13:10:04 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jan 2015 18:10:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 13426-submit@debbugs.gnu.org id=B13426.142039497815534 (code B ref 13426); Sun, 04 Jan 2015 18:10:03 +0000 Original-Received: (at 13426) by debbugs.gnu.org; 4 Jan 2015 18:09:38 +0000 Original-Received: from localhost ([127.0.0.1]:36560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y7pcP-00042U-Ll for submit@debbugs.gnu.org; Sun, 04 Jan 2015 13:09:37 -0500 Original-Received: from mout.gmx.net ([212.227.17.20]:50360) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y7pcN-00042J-3q for 13426@debbugs.gnu.org; Sun, 04 Jan 2015 13:09:35 -0500 Original-Received: from [188.22.105.237] ([188.22.105.237]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MeLKt-1YT6YP3Jk7-00QFeM; Sun, 04 Jan 2015 19:09:30 +0100 In-Reply-To: <87txql2xs8.fsf@mail.jurta.org> X-Provags-ID: V03:K0:4WwOnVeHuc/dWisvdpWZRIczmLb6wrACxfmbzUD2vEVPIyvNsds DprYlfX3asZ+d49uYI+M67Ci+xN2E88F+zMzspfleAwdfpDeLfiGNN9D9yTGmh96bJUOI0W XAxIgnhbzDQIpNoM5/q+s/hNxlrmHHUs3zIwY1T6VmI7jQndju94nw4/w/MaONiZi4bEqMl IumjGEnwwbPUq9jtM6JFg== X-UI-Out-Filterresults: notjunk:1; X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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:97990 Archived-At: Hi Juri > 1. On non-GTK builds when the Gnome system key M-f10 maximizes the frame, > Emacs doesn't reflect this change in the frame parameter `fullscreen'. > > The test case that demonstrates this problem: > > 1. emacs -Q > 2. Eval (frame-parameter nil 'fullscreen) => nil > 3. Maximize the frame using Gnome system keys. > 4. Eval (frame-parameter nil 'fullscreen) => nil > 5. Maximize the frame using `M-x toggle-frame-maximized RET' > 6. Eval (frame-parameter nil 'fullscreen) => 'maximized > > Running xprop on the maximized frame outputs: > _NET_WM_STATE(ATOM) = _NET_WM_STATE_MAXIMIZED_VERT, _NET_WM_STATE_MAXIMIZED_HORZ > > 2. On GTK builds there is another problem: evaluating > > (set-frame-parameter nil 'fullscreen 'fullscreen) > > modifies the frame parameter `fullscreen' to `fullboth', > not to `fullscreen' as requested. In this case xprop outputs: > _NET_WM_STATE(ATOM) = _NET_WM_STATE_FULLSCREEN > > Second call of (set-frame-parameter nil 'fullscreen 'fullscreen) > modifies the frame parameter `fullscreen' from `fullboth' to `fullscreen'. > > So to go to `fullscreen' requires two calls of > (set-frame-parameter nil 'fullscreen 'fullscreen) > > Maybe the second problem could be fixed with a patch like below where > `toggle-frame-fullscreen' checks for `fullboth' as an alias for `fullscreen': Are these issues still valid? There have been lots of changes in this area. martin