delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2024/10/20/11:57:38

DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 49KFvbgH1900733
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=UcPgcjdk
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DB1BB3858CDB
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1729439855;
bh=Z3liFhTiRT0Ag+rbZDE5pUE6/NIYQdA3wR9uSFUwzbE=;
h=Date:Subject:To:Cc:References:In-Reply-To:List-Id:
List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:
From:Reply-To:From;
b=UcPgcjdkU/y9l9ecwZH+NlshNJvTdk11rOnblejbdKXPP/lSqZspfjLFL9tsieDQH
IcdcSEAsVR81ciD12DUFw9POt+ulzmbGmM/UgW8J8sk99Xc00RQ+9epqJUtIiypVP/
X8FGG00iDOv7HycnqsLN++9+hVLM/y8R37j3kbvo=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A26003858D20
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A26003858D20
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1729439834; cv=none;
b=cgsrtMfBtVaFuRv4JoCpOy6lbkq0AbFpFGKzNSiIQC2Sl59rCgXIYn/sfgPGHK7QSxtO/Ry362QkXZ2N+hCSWbapLTevthG0ONP0Qvw5C4jf3tV/kldw+Rmns/fLgF5P+6s06yvqUkHOb8JuEH/j0JR6Pyzs4iHK1Zn/I+jg/H4=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1729439834; c=relaxed/simple;
bh=YjYTPFsI8NGdMpHPWtbzzAkX9v+JYv9/x8sijnvcoU0=;
h=Message-ID:Date:MIME-Version:From:Subject:To;
b=ZvKNZGyjuaJIFMEI6GLB0VYL0mr5Jh4c7NlCbuXN12Z0ADjc0R4/PzI2hpANaGS1optQ1CrOrpBJGdUA9or7qxVj134V3xFyIWFgGo4rUFWNk9C9heP3AxkEKt1OoaskcFKVQNIWHseAwaYIXEfxgWbuyRZdts6QiQp/9lMcCVo=
ARC-Authentication-Results: i=1; server2.sourceware.org
X-SNCR-Rigid: 67119E720058A69C
X-Originating-IP: [81.152.101.94]
X-OWM-Source-IP: 81.152.101.94
X-OWM-Env-Sender: jon DOT turney AT dronecode DOT org DOT uk
X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgeeftddrvdehjedgleegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuueftkffvkffujffvgffngfevqffopdfqfgfvnecuuegrihhlohhuthemuceftddunecunecujfgurhepkfffgggfhffuvfevfhgjtgfgsehtjeertddtvdejnecuhfhrohhmpeflohhnucfvuhhrnhgvhicuoehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkqeenucggtffrrghtthgvrhhnpeehfffggeekueduteeigfekvedtkeefgfelffdvtdehleefuefgtdekfeehkeehveenucfkphepkedurdduhedvrddutddurdelgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhephhgvlhhopegludelvddrudeikedruddruddtlegnpdhinhgvthepkedurdduhedvrddutddurdelgedpmhgrihhlfhhrohhmpehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkpdhnsggprhgtphhtthhopedvpdhrtghpthhtoheptgihghifihhnsegthihgfihinhdrtghomhdprhgtphhtthhopehlihiguhhnohifnhesohhuthhlohhokhdrtghomhdprhgvvhfkrfephhhoshhtkeduqdduhedvqddutdduqdelgedrrhgrnhhgvgekuddqudehvddrsghttggvnhhtrhgrlhhplhhushdrtghomhdprghuthhhpghushgvrhepjhhonhhtuhhrnhgvhiessghtihhnthgvrhhnvghtrdgtohhmpdhgvghokffrpefiuedpoffvtefjohhsthepsghtphhr
ughrghhotddtle
X-RazorGate-Vade-Verdict: clean 0
X-RazorGate-Vade-Classification: clean
X-VadeSecure-score: verdict=clean score=0/300, class=clean
Message-ID: <ea2fd508-fc4f-43c8-8a91-dd880cea5d7e@dronecode.org.uk>
Date: Sun, 20 Oct 2024 16:57:08 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: Improvements on handling DPI changed situations.
To: Xun Li <lixunown AT outlook DOT com>
Cc: cygwin AT cygwin DOT com
References: <SN6PR08MB39843786CB0A66E877864648E08A2 AT SN6PR08MB3984 DOT namprd08 DOT prod DOT outlook DOT com>
In-Reply-To: <SN6PR08MB39843786CB0A66E877864648E08A2@SN6PR08MB3984.namprd08.prod.outlook.com>
X-Spam-Status: No, score=-9.3 required=5.0 tests=BAYES_00, GIT_PATCH_0,
JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4,
RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS,
TXREP autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Jon Turney via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Jon Turney <jon DOT turney AT dronecode DOT org DOT uk>
Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>

On 25/08/2024 15:55, Xun Li via Cygwin wrote:
> After commit 64f8b310 enables the setup to handle DPI changed situation (e.g. Change the zoom of current display or move the window to another display with different zoom level), here is the extra code to better handling it. It is required to make the window size not too big or too small after DPI changed.
> 
>  From c8f8291b90fb538e10bc6b2fa2ddb801da5823fd Mon Sep 17 00:00:00 2001
> From: Li Xun <lixunown AT outlook DOT com>
> Date: Sun, 25 Aug 2024 22:44:54 +0800
> Subject: [PATCH] Handle WM_DPICHANGED
> 
> Since Per Moniter V2 DPI Awareness is declared in manifest,
> we need to handle it to make the size of window being
> correct.
> ---
>   proppage.cc | 20 ++++++++++++++++++++
>   1 file changed, 20 insertions(+)
> 
> diff --git a/proppage.cc b/proppage.cc
> index d177f2d..76ec873 100644
> --- a/proppage.cc
> +++ b/proppage.cc
> @@ -27,6 +27,11 @@
>   #include "Exception.h"
>   #include "LogFile.h"
> 
> +// Old version of Windows SDK doesn't define it.
> +#ifndef WM_DPICHANGED
> +#define WM_DPICHANGED 0x02E0
> +#endif
> +
>   bool PropertyPage::DoOnceForSheet = true;
> 
>   /*
> @@ -361,6 +366,21 @@ PropertyPage::DialogProc (UINT message, WPARAM wParam, LPARAM lParam)
>                  // similar delegation as with WM_MOUSEWHEEL
>           return OnTimerMessage (message, wParam, lParam);
> 
> +      case WM_DPICHANGED:
> +      {

Thanks! I applied this.


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019