From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Consistent theme across the desktop [Re: Abysmal state of GTK build] Date: Tue, 23 Aug 2022 14:45:24 +0300 Message-ID: <83tu6389pn.fsf@gnu.org> References: <87mtbxlnf1.fsf@gnus.org> <87czctk890.fsf@yahoo.com> <87a67xlm9v.fsf@gnus.org> <87k070g6l0.fsf@yahoo.com> <8635do4u9b.fsf@gmail.com> <877d30g1az.fsf@yahoo.com> <86y1vg3a31.fsf@gmail.com> <87y1vgeho7.fsf@yahoo.com> <86h723esba.fsf@gmail.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7852"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Aug 23 13:49:33 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oQSPV-0001qw-Hv for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Aug 2022 13:49:33 +0200 Original-Received: from localhost ([::1]:49158 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQSPU-0002V5-35 for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Aug 2022 07:49:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51868) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQSLV-0001Vk-9E for emacs-devel@gnu.org; Tue, 23 Aug 2022 07:45:28 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:59284) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQSLR-0003e9-8T; Tue, 23 Aug 2022 07:45:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=a/71ytmv8r9a2k8D/iRJr8cVPz4QiF5kajgA8NwLl80=; b=RRkcmgvo2zK8 DOsfG8zcsSO1biI+xcVhCz0Pn0kVdpiYaA9ZjroTslUQ6WimDavJeQFCxMVO5E0YmOC5cznQ3I9In 5Y9KvIUocuaQ3qs0vT2GR4Wl6/kLELD/Dh0HZApCPEaEB5M2fmhKggw7U3jbBpHilNXV4Eu/PZl5v sb8PyGr9Cud0ubJIWH7L7byfoEa4J2XlffLZlJd5JvrLxjNJCATa5xkK2/UUEX3lQoE+qj+pSssLm SCAplq9BksnhlFO/iQmKZXjjPKrTJqxNzicCHsfDPwtYs/GHEcU+f4GW5qIeyLihah+HFRY6CMv+R oK8o4hLXtdR1e92elGNc2g==; Original-Received: from [87.69.77.57] (port=4848 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQSLO-0005Bm-EQ; Tue, 23 Aug 2022 07:45:20 -0400 In-Reply-To: (tomas@tuxteam.de) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:293867 Archived-At: > Date: Tue, 23 Aug 2022 06:44:50 +0200 > From: > > One strong evidence is application-side decorations. Yes, the toolkit > is supposed to take care of that. But the temptation for application > developers is enormous to "know better" here and there. I indeed question the optimistic belief that system-wide conventions are always better. They might be in some basic stuff, like the outer decorations of the GUI windows, but other than that... > Currently I have the "pleasure" of working with Windows for a first > time in a long while, and the situation is dire. > > Some applications (typically "old" ones, like the terminal) need a > click to get focus, that first click doesn't do anything else. Jist FYI: that's configurable, if you want to change it (I don't). > Other > applications do something on the first click right away (the browser > selects the URL if you happen to click on the right place; some browser > "apps" do even much more -- one chat app I "have to use" puts you in > some answer mode). The solution, of course, is to always click only on the window decorations, not inside the client area. Then all the applications will behave the same, because it isn't the app, it's the window manager's behavior. Alternatively, configure Windows to auto-focus a window when the mouse pointer is over it for some predefined minimum time. That's what I do, and I never needed to look back. (You can also auto-raise the window at that time, but I don't: the whole point is to be able to type into a window that is not on top.)