From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: tomas@tuxteam.de Newsgroups: gmane.emacs.devel Subject: Re: Consistent theme across the desktop [Re: Abysmal state of GTK build] Date: Tue, 23 Aug 2022 14:02:21 +0200 Message-ID: References: <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> <83tu6389pn.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="e7UZhrardTBZku2d" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3341"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Aug 23 14:03:45 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 1oQSdE-0000ax-M0 for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Aug 2022 14:03:44 +0200 Original-Received: from localhost ([::1]:54306 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQSdD-0001wH-CU for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Aug 2022 08:03:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57148) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQSby-0000Uh-Kr for emacs-devel@gnu.org; Tue, 23 Aug 2022 08:02:27 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]:36194) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQSbw-0006W8-F0; Tue, 23 Aug 2022 08:02:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject :Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=17RJ9uSvdhA70Z6xjEE1PQOTukk4OSJgc1zN/y4SYXM=; b=i1eE8zZJYrnfuHdE65kJpvlhm6 enGtWH06XLIAFKn0Kq7mPLE9L0sjfCW9kBwZ6k3sA6D1/sSFRhgGKvxD2A/rHno3f0hgZ/sEbJYvh ZinNI66QaR8qdQC7UJBfWVBUUOwIzN8Fnwtf6vghQnk/T4TMn7exhf8fRXrxcUvrsn8L/nR7q1vwA E4Hw1Wf65eDDFtKwb2WMwicsCl4ZxgaAbeMNHheHsi3hg4uG6i7LRGGDKYTJ/+b4dQORC0OZDEpjk 2+O9HsxpI/qB4LbvWuGZNKKY8b/NXzuWcuCKyudpbX6Cu617UTzK/F6Zn7Notm0JMTfn5T8r7ZvGx UUs4BTUQ==; Original-Received: from tomas by mail.tuxteam.de with local (Exim 4.94.2) (envelope-from ) id 1oQSbt-0005Jy-SG; Tue, 23 Aug 2022 14:02:21 +0200 Content-Disposition: inline In-Reply-To: <83tu6389pn.fsf@gnu.org> Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@tuxteam.de; helo=mail.tuxteam.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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:293869 Archived-At: --e7UZhrardTBZku2d Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Aug 23, 2022 at 02:45:24PM +0300, Eli Zaretskii wrote: > > Date: Tue, 23 Aug 2022 06:44:50 +0200 > > From: > >=20 > > 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. >=20 > 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... Yes, but the "outer decorations" now belong to the application (the browser, at least, is like that). > > Currently I have the "pleasure" of working with Windows [...] [first click active] > Jist FYI: that's configurable, if you want to change it (I don't). Hm. On an application-by-application basis? But... good to know. > > 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). >=20 > 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. But the problem is... the decoration area /is/ client area for those more "modern" windows (e.g. the browser). And the javascript running in the browser (the "app") has a say in how those things react. I find myself searching for spots "between" the menus and the close widget to land the click without creating havoc. And don't get me started with scroll events, which can (and do) go to unfocused windows. But that's not the topic here. > 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.) Oh, point-to-focus, thanks for this :-) I'm going to install Linux on the box (I've my boss's OK), but otherwise I'd give it a try, so thanks for the hint! Cheers --=20 t --e7UZhrardTBZku2d Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCYwTBxwAKCRAFyCz1etHa Rr2jAJ9oo15GOwpSaI9ZJfjUBNpa3u7XyACZAVO+9AhisKy932sbLLA2fIVFn+U= =xZR2 -----END PGP SIGNATURE----- --e7UZhrardTBZku2d--