From unknown Fri Jun 20 07:13:09 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#74074 <74074@debbugs.gnu.org> To: bug#74074 <74074@debbugs.gnu.org> Subject: Status: 30.0.92; [NS] Frame position not reported on resize from top left Reply-To: bug#74074 <74074@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:13:09 +0000 retitle 74074 30.0.92; [NS] Frame position not reported on resize from top = left reassign 74074 emacs submitter 74074 Jimmy Yuen Ho Wong severity 74074 normal tag 74074 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 19:37:04 2024 Received: (at submit) by debbugs.gnu.org; 28 Oct 2024 23:37:04 +0000 Received: from localhost ([127.0.0.1]:55138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5ZIF-0003GJ-Gi for submit@debbugs.gnu.org; Mon, 28 Oct 2024 19:37:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:59008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5ZIC-0003Ft-8X for submit@debbugs.gnu.org; Mon, 28 Oct 2024 19:37:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t5ZIC-0006ES-0Y for bug-gnu-emacs@gnu.org; Mon, 28 Oct 2024 19:37:00 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t5ZI9-0005FV-8B for bug-gnu-emacs@gnu.org; Mon, 28 Oct 2024 19:36:59 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4316f3d3c21so46948275e9.3 for ; Mon, 28 Oct 2024 16:36:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730158615; x=1730763415; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=w6gm+vdmR2VQ3PPLsPEtLsygfJkFlPeizRia8FiwCo8=; b=Xdt1ZTjUCIIyJdcTBBpf41x1K7ca92ELM/wwz2Pkf3yhhx6XGaeSThdvcjCXAWSOzp szvLUqbeGnddpOSkWtrM/pMNxiqvgpHw909rEqp4D0958CUDoe1zQF46xOfXtrL5FE/4 jV4shUCMrOwMvAN1gglV7oMnfFh/xNzKbLjVV4/3vHQf2xo012CZevH36iEv7hoiZqn2 VHY39SUpEhh/jma1ktrfdIsmwQMuFyXbCn3BynQ3sI62usA5CgigkNRaC/CRV8NbV2i2 7dIloyzJ9GzYQoS9L1SKc7jVD7f7/Zq/NzTuhLdd8GBWKbro1Dh4zd6ZB7xZYTRfk+Dr DBZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730158615; x=1730763415; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=w6gm+vdmR2VQ3PPLsPEtLsygfJkFlPeizRia8FiwCo8=; b=s3YgP+xptWd1XxNi5o+FhTeG2LUO9/ZRv2BAv5r3Gr8y2MZV0LFVDMspVk1MXzTHH1 PhjMlrbhj655mBlRrm3L7ujtQbWUZX64GSpgv+1JDpYRWMgsuF+MlELGQbJ5w9+qxuvX DY5A1pQAelRW6MTSceW/tRLqqFpaxfTbJ9ZidngIxI9DkhQYpaMZoyIF/Bia7uXc2X7E rSnSGo/3ddCCHY655BYheliWiQky8eev+msChulZJ1QYQIMYNs/Q7Idxjm9oJUrQi01n thzTiPTyat560MX+LcODhD39C8OgepkR4kW8PcXwBNyZiXNs4RRlKo2TEkaO9C7ZbHUY Plfw== X-Gm-Message-State: AOJu0YyBJykmwJ7k9+ODop/00b8bpAiD5WeriDHS7QNCsYnFZIlNhPzh OeuW/BU7HKp83Oi5HEMvg5+GPAcFr6LJgZWb1ImIuI93bHmgIve1GJxB/Q== X-Google-Smtp-Source: AGHT+IFMA6RAFzWTpj2R8p1voz5W9cOaZ4f5+wbYwCH8yEWN9hzSDd2tDDuK6dsjhtH0Bbz3VFLnAQ== X-Received: by 2002:a05:600c:4ec7:b0:431:5459:33c2 with SMTP id 5b1f17b1804b1-4319acacb31mr106685295e9.17.1730158614924; Mon, 28 Oct 2024 16:36:54 -0700 (PDT) Received: from MobileCat.localdomain ([2a01:4b00:89a0:2400:58c:eb88:79e4:c1c2]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-431935f7213sm125181775e9.32.2024.10.28.16.36.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 28 Oct 2024 16:36:54 -0700 (PDT) From: Jimmy Yuen Ho Wong To: bug-gnu-emacs@gnu.org Subject: 30.0.92; [NS] Frame position not reported on resize from top left X-Debbugs-Cc: Date: Mon, 28 Oct 2024 23:36:52 +0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=wyuenho@gmail.com; helo=mail-wm1-x335.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Same problem as #74064, since I can't close duplicate, I'm filing this one against Emacs 30 in the hope that it might get addressed. Reproduction 1. eval the following in the scratch buffer (let ((selected-frame (selected-frame))) (add-hook 'move-frame-functions (lambda (frame) (with-selected-frame selected-frame (message "frame pos in move-frame-functions: %s" (frame-position frame))))) (add-hook 'window-size-change-functions (lambda (frame) (with-selected-frame selected-frame (message "frame pos in window-size-change-functions %s" (frame-position frame))))) (add-hook 'window-state-change-functions (lambda (frame) (with-selected-frame selected-frame (message "frame pos in window-state-change-functions %s" (frame-position frame)))))) (make-frame '((width . 100) (height . 50))) 2. Resize the new frame from the top left corner on the title bar 3. Check the logs in the *Messages* buffer and notice the frame position was never changed. 4. Move the new frame by dragging from the title bar, notice the move-frame-functions hook was run and reported the new position. Expectation: When a frame is resized from the top left corner by the window manager, the frame position should update and be reported to Elisp programs, otherwise Elisp programs have no way to find out what the X/Y coordinate of the frame is when its resized from the top left. In GNU Emacs 30.0.92 (build 1, aarch64-apple-darwin23.6.0, NS appkit-2487.70 Version 14.7.1 (Build 23H222)) of 2024-10-28 built on MobileCat.localdomain Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.7.1 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-xml2 --with-modules --with-sqlite3 --with-webp --infodir /opt/local/share/info/emacs --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-rsvg --with-native-compilation=aot --with-tree-sitter 'CFLAGS=-pipe -Os -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie -Wl,-rpath /opt/local/lib/gcc14 -Wl,-rpath /opt/local/lib -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: rainbow-mode: t elisp-def-mode: t corfu-terminal-mode: t corfu-prescient-mode: t display-line-numbers-mode: t subword-mode: t beginend-prog-mode: t imenu-list-minor-mode: t purpose-mode: t windmove-mode: t magit-todos-mode: t global-git-commit-mode: t magit-auto-revert-mode: t projectile-rails-global-mode: t projectile-mode: t pdf-occur-global-minor-mode: t page-break-lines-mode: t yas-minor-mode: t marginalia-mode: t vertico-prescient-mode: t prescient-persist-mode: t vertico-mouse-mode: t vertico-mode: t override-global-mode: t envrc-mode: t dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-controls-mode: t dap-ui-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t winner-mode: t which-key-mode: t which-function-mode: t smooth-scrolling-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t server-mode: t savehist-mode: t save-place-mode: t rxt-global-mode: t rxt-mode: t recentf-mode: t minibuffer-depth-indicate-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t global-treesit-fold-indicators-mode: t global-treesit-fold-mode: t global-so-long-mode: t global-move-dup-mode: t move-dup-mode: t global-hl-line-mode: t global-flycheck-mode: t global-diff-hl-show-hunk-mouse-mode: t diff-hl-show-hunk-mouse-mode: t global-auto-revert-mode: t global-aggressive-indent-mode: t aggressive-indent-mode: t gcmh-mode: t editorconfig-mode: t diff-hl-margin-mode: t diff-hl-flydiff-mode: t global-diff-hl-mode: t desktop-save-mode: t delete-selection-mode: t dap-auto-configure-mode: t dap-mode: t corfu-popupinfo-mode: t global-corfu-mode: t corfu-mode: t auto-compile-on-save-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t minibuffer-regexp-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t Load-path shadows: /Users/wyuenho/.emacs.d/elpa/ef-themes-1.8.0/theme-loaddefs hides /Users/wyuenho/.emacs.d/elpa/modus-themes-20241028.849/theme-loaddefs /Users/wyuenho/.emacs.d/elpa/ef-themes-1.8.0/theme-loaddefs hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/theme-loaddefs /Users/wyuenho/.emacs.d/elpa/transient-20241023.1537/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient /Users/wyuenho/.emacs.d/elpa/use-package-ensure-system-package-20221209.2013/use-package-ensure-system-package hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-ensure-system-package Features: (shadow sort mail-extr emacsbug tramp-cmds tramp-sh jupyter-tramp tramp-cache time-stamp jupyter-server jupyter-server-kernel jupyter-repl jupyter-widget-client simple-httpd jupyter-client jupyter-kernel jupyter-kernelspec jupyter-env jupyter-monads jupyter-messages hmac-def jupyter-mime shr pixel-fill kinsoku url-file jupyter-rest-api websocket jupyter-base shortdoc cape-keyword tabify helpful cc-langs trace cl-print edebug info-look elisp-refs vundo mm-archive vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs all-the-icons-dired dired-collapse dired-hacks-utils dired-aux tcl rainbow-mode elisp-def ert debug backtrace lsp-modeline lsp-icons lsp-diagnostics lsp-completion corfu-terminal popon corfu-prescient flycheck-inline flycheck-cask indent-bars-ts indent-bars sphinx-doc display-line-numbers cap-words superword subword smartparens-config smartparens-javascript smartparens-rust smartparens-ruby smartparens-org smartparens-python smartparens-markdown smartparens-text smartparens-html smartparens-c beginend disp-table window-purpose-x shut-up imenu-list hideshow timeout window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils ibuffer-projectile windmove dired-hide-dotfiles shrink-path git-timemachine vc-git magit-lfs magit-todos hl-todo async forge-repos forge-tablist forge-topics forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub forge-notify forge-revnote forge-pullreq forge-issue forge-topic eieio-custom bug-reference forge-post forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode git-commit log-edit message sendmail yank-media rfc822 mml mml-sec epa gnus-util mailabbrev gmm-utils add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode benchmark magit-git magit-base magit-section cursor-sensor crm ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util rg rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header projectile-rails rake inflections inf-ruby ruby-mode autoinsert lsp-metals view lsp-metals-treeview lsp-metals-protocol lsp-sourcekit go-ts-mode lsp cargo cargo-process flycheck-rust rust-ts-mode flycheck-golangci-lint cmake-ts-mode yard-mode lsp-pyright pet lsp-jedi python-pytest projectile grep transient ruff-format python-isort python-black python typescript-ts-mode prettier tramp trampver tramp-integration files-x tramp-message tramp-compat shell tramp-loaddefs nvm iter2 jsdoc dap-java lsp-java request mailheader mail-utils reformatter dockerfile-ts-mode toml-ts-mode yaml-mode verb verb-util js c-ts-common cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs embark-org org-element org-persist xdg org-id org-refile org-element-ast avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie executable ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-compat org-macs quick-peek cape lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util face-remap pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw cedet pdf-isearch pdf-misc pdf-loader pdf-tools pdf-view treemacs-bookmarks treemacs-tags bookmark jka-compr pdf-cache pdf-info tq pdf-util format-spec pdf-macs image-mode exif yasnippet-snippets yasnippet page-break-lines iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more sgml-mode facemenu mc-cycle-cursors multiple-cursors-core rect embark ffap marginalia vertico-prescient prescient char-fold vertico-mouse vertico-directory vertico scroll-on-jump pager-default-keybindings pager browse-kill-ring edmacro kmacro use-package-bind-key bind-key use-package-delight envrc inheritenv exec-path-from-shell spaceline-config spaceline-segments spaceline powerline powerline-separators powerline-themes modus-vivendi-tinted-theme modus-themes all-the-icons all-the-icons-faces all-the-icons-data-material-icons all-the-icons-data-fluentui-system-icons all-the-icons-data-fontawesome-4 all-the-icons-data-weather-icons all-the-icons-data-vscode-codicons all-the-icons-data-octicons all-the-icons-data-mfixx all-the-icons-data-file-icons all-the-icons-data-devopicons all-the-icons-data-alltheicons svg dom xml mode-local parse-time iso8601 time-date delight quelpa-use-package use-package-core quelpa mm-decode mm-bodies mm-encode lisp-mnt help-fns radix-tree finder-inf gnutls url-cache url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw dap-mouse dap-ui lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator pulse treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils cus-edit pp lsp-lens winner which-key which-func smooth-scrolling smartparens loadhist server savehist saveplace pcre2el rxt re-builder recentf mb-depth help-at-pt whitespace-cleanup-mode advice whitespace treesit-fold-indicators treesit-fold treesit-fold-summary treesit-fold-parsers treesit treesit-fold-util so-long move-dup hl-line flycheck find-func diff-hl-show-hunk diff-hl-inline-popup autorevert aggressive-indent gcmh editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch diff-hl-margin diff-hl-dired dired dired-loaddefs diff-hl-flydiff diff diff-hl log-view pcvs-util vc-dir vc vc-dispatcher diff-mode track-changes easy-mmode desktop frameset delsel dap-mode dap-tasks dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol xref project tree-widget wid-edit spinner network-stream puny nsm markdown-mode color thingatpt noutline outline lv inline imenu ht filenotify f s ewoc epg rfc6068 epg-config dash compile text-property-search comint ansi-osc ansi-color ring corfu-popupinfo corfu compat auto-compile let-alist cus-load add-node-modules-path-autoloads ag-autoloads aggressive-indent-autoloads all-the-icons-dired-autoloads all-the-icons-autoloads apib-mode-autoloads arduino-mode-autoloads ede/auto eieio-base auto-compile-autoloads auto-yasnippet-autoloads bazel-autoloads beginend-autoloads browse-kill-ring-autoloads bug-hunter-autoloads buttercup-autoloads cape-autoloads cargo-autoloads cask-mode-autoloads corfu-prescient-autoloads corfu-terminal-autoloads corfu-autoloads coverage-autoloads crux-autoloads csv-mode-autoloads cycle-quotes-autoloads dape-autoloads delight-autoloads diff-ansi-autoloads diff-hl-autoloads dired-collapse-autoloads dired-hacks-utils-autoloads dired-hide-dotfiles-autoloads docker-compose-mode-autoloads dotenv-mode-autoloads ef-themes-autoloads elisp-def-autoloads embark-autoloads emmet-mode-autoloads enh-ruby-mode-autoloads envrc-autoloads exec-path-from-shell-autoloads expreg-autoloads flycheck-cask-autoloads flycheck-golangci-lint-autoloads flycheck-inline-autoloads flycheck-package-autoloads flycheck-rust-autoloads flycheck-autoloads focus-autoloads fontify-face-autoloads forge-autoloads closql-autoloads emacsql-autoloads gcmh-autoloads ghub-autoloads git-modes-autoloads git-timemachine-autoloads gnu-elpa-keyring-update-autoloads go-mode-autoloads gptel-autoloads graphql-mode-autoloads graphviz-dot-mode-autoloads groovy-mode-autoloads helpful-autoloads elisp-refs-autoloads ialign-autoloads ibuffer-projectile-autoloads iedit-autoloads imenu-anywhere-autoloads impostman-autoloads indent-bars-autoloads inheritenv-autoloads inputrc-mode-autoloads jq-mode-autoloads jsdoc-autoloads jsonian-autoloads jupyter-autoloads just-mode-autoloads kurecolor-autoloads lorem-ipsum-autoloads lsp-java-autoloads lsp-jedi-autoloads lsp-metals-autoloads dap-mode-autoloads lsp-docker-autoloads bui-autoloads lsp-pyright-autoloads lsp-sourcekit-autoloads lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads macrostep-autoloads magit-lfs-autoloads magit-todos-autoloads magit-autoloads magit-section-autoloads hl-todo-autoloads async-autoloads marginalia-autoloads markdown-mode-autoloads mermaid-mode-autoloads modus-themes-autoloads monky-autoloads move-dup-autoloads multiple-cursors-autoloads nodejs-repl-autoloads olivetti-autoloads opencl-c-mode-autoloads ov-autoloads package-build-autoloads derived package-lint-autoloads page-break-lines-autoloads pager-default-keybindings-autoloads pager-autoloads pcre2el-autoloads pdf-tools-autoloads pet-autoloads plantuml-mode-autoloads po-mode-autoloads popon-autoloads prettier-autoloads nvm-autoloads iter2-autoloads projectile-rails-autoloads inf-ruby-autoloads inflections-autoloads projectile-autoloads protobuf-mode-autoloads python-black-autoloads python-isort-autoloads python-pytest-autoloads quelpa-use-package-autoloads quelpa-autoloads quick-peek-autoloads rainbow-mode-autoloads rake-autoloads repeat-help-autoloads rg-autoloads ron-mode-autoloads ruff-format-autoloads sass-mode-autoloads haml-mode-autoloads sbt-mode-autoloads scala-mode-autoloads scroll-on-jump-autoloads shfmt-autoloads shift-number-autoloads shrink-path-autoloads f-autoloads simple-httpd-autoloads smart-semicolon-autoloads smartparens-autoloads smooth-scrolling-autoloads spaceline-autoloads powerline-autoloads sphinx-doc-autoloads spinner-autoloads ssh-config-mode-autoloads string-inflection-autoloads swagg-autoloads request-autoloads swift-mode-autoloads tablist-autoloads terraform-mode-autoloads hcl-mode-autoloads timeout-autoloads transient-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads dash-autoloads treepy-autoloads treesit-fold-autoloads ts-comint-autoloads tuareg-autoloads caml-autoloads udev-mode-autoloads use-package-ensure-system-package-autoloads system-packages-autoloads verb-autoloads vertico-prescient-autoloads vertico-autoloads prescient-autoloads visual-regexp-steroids-autoloads visual-regexp-autoloads vterm-autoloads vundo-autoloads web-mode-autoloads websocket-autoloads wgrep-ag-autoloads wgrep-autoloads whitespace-cleanup-mode-autoloads window-purpose-autoloads shut-up-autoloads imenu-list-autoloads info with-editor-autoloads yaml-mode-autoloads yaml-pro-autoloads yaml-autoloads yard-mode-autoloads yarn-mode-autoloads yasnippet-snippets-autoloads yasnippet-autoloads zig-mode-autoloads reformatter-autoloads zmq-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source eieio eieio-core password-cache json map byte-opt url-vars comp cl-seq comp-cstr cl-extra help-mode warnings icons subr-x comp-run bytecomp byte-compile comp-common rx pcase bootstrap-theme cl-macs gv cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1256288 1186310) (symbols 48 76635 1) (strings 32 364612 115702) (string-bytes 1 14317137) (vectors 16 137814) (vector-slots 8 1743272 201277) (floats 8 1288 11162) (intervals 56 4398 2426) (buffers 992 38)) From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 06 03:30:34 2024 Received: (at 74074) by debbugs.gnu.org; 6 Nov 2024 08:30:34 +0000 Received: from localhost ([127.0.0.1]:39234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8bQw-00031C-5t for submit@debbugs.gnu.org; Wed, 06 Nov 2024 03:30:34 -0500 Received: from mail-wm1-f45.google.com ([209.85.128.45]:46357) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8bQu-000312-98 for 74074@debbugs.gnu.org; Wed, 06 Nov 2024 03:30:32 -0500 Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-43167ff0f91so57026065e9.1 for <74074@debbugs.gnu.org>; Wed, 06 Nov 2024 00:30:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730881771; x=1731486571; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=+XmIWEb9kpsk3lQLAvqJyjNsP4YX76mVdxpfheHE6Yo=; b=mmlANa5sjrWsxStSIQOoSt+evWOI1p02dr/loX7CAlSMN5wbzmkD1jt1VR4aV0b4gV wglPHGLGnJeoOiYRE0vBH97yA2chUUdrV3IqzocD9wAsdoFGttkSdOfBDwZVp5buarLy qSvuMvbJ94fxogwyFGEeRIbrlS8ezhCH0y5Z/UeGKeIPyq6nidu1ab1EBcteXu6nixIU V437ojLwcfpUqWmjZMuB3aZE6v9lfo/ww++CymcQP7jwFB2Qy0quntH+uwDZa0k4NPoG AoS+uRZ+znfqAqzllRL1E4o1RMFTNrzTiIFlgeUdwCKnIRuMsJ/rDhwuVBNT0Ej5IsJT iKvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730881771; x=1731486571; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+XmIWEb9kpsk3lQLAvqJyjNsP4YX76mVdxpfheHE6Yo=; b=wR9Q3VWV0QrGS5KJy662jFvFqFGFRT1DsRU94lPugSctuuXN8W06VV6Dp5PvCY+9Nx clCdZakq04Kw6r5zKji0wKA/KwtC0lITWyVcUdwI09FIFMAAyXhbBv71RmDmXfWhWyIi 84ZPIDRhd60PuEDaBsDtq+S+d8qlLf4X8xsxFPEHxYXk9YR8u+5nVPlml2G+7k6/kFmH d6kTqVbBOZITArMGu/j6azDsYRJA87v8md4ZknL5XbCQZgQDyr9kHX8fZ2zKhqtOoZuS III6O/2sKvPNVBkCQiBU602HVZmj3jzh7q7BD6TfHt5q1Pfs2dL7ykg07Mk9hPpMyr/q KhmA== X-Gm-Message-State: AOJu0YyN/64BWRghz3lrUw8Z2DQvwHfNNbLzEWUpKd52HNhHuUZecoSA /ivSVa6jkWR2KIJHz9ojPbG3eAJKmtH4sEDvZFtt1eaXxrw21HdZ X-Google-Smtp-Source: AGHT+IH7QDHRCoA8XFhI/gvFylv0MT4ETHNg+XkZ0yLZLmBVpFqCo0nqu4aZ6azkod9EgHijmdUI5g== X-Received: by 2002:a05:600c:3507:b0:431:1512:743b with SMTP id 5b1f17b1804b1-4327b7019a5mr197037215e9.21.1730881770940; Wed, 06 Nov 2024 00:29:30 -0800 (PST) Received: from rltb ([2a01:e0a:3f3:fb51:dff4:95e6:c486:428f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-432aa6c5fc8sm13638785e9.19.2024.11.06.00.29.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Nov 2024 00:29:30 -0800 (PST) From: Robert Pluim To: Jimmy Yuen Ho Wong Subject: Re: bug#74074: 30.0.92; [NS] Frame position not reported on resize from top left In-Reply-To: (Jimmy Yuen Ho Wong's message of "Mon, 28 Oct 2024 23:36:52 +0000") References: Date: Wed, 06 Nov 2024 09:29:29 +0100 Message-ID: <87y11wn4t2.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74074 Cc: 74074@debbugs.gnu.org, martin rudalics X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Mon, 28 Oct 2024 23:36:52 +0000, Jimmy Yuen Ho Wong said: Jimmy> Same problem as #74064, since I can't close duplicate, I'm filin= g this Jimmy> one against Emacs 30 in the hope that it might get addressed. Jimmy> Reproduction Jimmy> 1. eval the following in the scratch buffer Jimmy> (let ((selected-frame (selected-frame))) Jimmy> (add-hook 'move-frame-functions Jimmy> (lambda (frame) Jimmy> (with-selected-frame selected-frame Jimmy> (message "frame pos in move-frame-functions: %s" = (frame-position frame))))) Jimmy> (add-hook 'window-size-change-functions Jimmy> (lambda (frame) Jimmy> (with-selected-frame selected-frame Jimmy> (message "frame pos in window-size-change-functio= ns %s" (frame-position frame))))) Jimmy> (add-hook 'window-state-change-functions Jimmy> (lambda (frame) Jimmy> (with-selected-frame selected-frame Jimmy> (message "frame pos in window-state-change-functi= ons %s" (frame-position frame)))))) Jimmy> (make-frame '((width . 100) (height . 50))) Jimmy> 2. Resize the new frame from the top left corner on the title bar Jimmy> 3. Check the logs in the *Messages* buffer and notice the frame = position Jimmy> was never changed. Jimmy> 4. Move the new frame by dragging from the title bar, notice the Jimmy> move-frame-functions hook was run and reported the new position. Jimmy> Expectation: Jimmy> When a frame is resized from the top left corner by the window m= anager, the frame position Jimmy> should update and be reported to Elisp programs, otherwise Elisp Jimmy> programs have no way to find out what the X/Y coordinate of the = frame is Jimmy> when its resized from the top left. I see that under X11, the `move-frame-functions' are called when resizing from the top left. I don=CA=BCt know what happens on MSWindows or in a pgtk build. A quick experiment shows that it=CA=BCs fixable on macOS, although there is a (strong) tendency for the 'move=CA=BC events to get bunched up until after the resize ends, which means they all report the same position. But then again this happens to a lesser extent under X as well. The question is: do we *want* to fix this? Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 06 04:31:24 2024 Received: (at 74074) by debbugs.gnu.org; 6 Nov 2024 09:31:24 +0000 Received: from localhost ([127.0.0.1]:39648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8cNn-0005j9-O1 for submit@debbugs.gnu.org; Wed, 06 Nov 2024 04:31:23 -0500 Received: from mout.gmx.net ([212.227.15.15]:47597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8cNl-0005ij-43 for 74074@debbugs.gnu.org; Wed, 06 Nov 2024 04:31:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1730885474; x=1731490274; i=rudalics@gmx.at; bh=oaq3U6Dj7ATZI5YzCQ33bTi5niBYWAKTOw9vw8+u2Tg=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=CtMgBGbKp2Mh46JFqUHufqTIZitjDD8+JQeoPEWplPjEFNhupxO0MGyOJZOOEyFA wzgAfRoUmDi6dBr9CmgcFeSMdyBfjgbCvALObMZ7rWqLSKKM5ELPH3AG4OZZjPG0Y qp1Y2F/wBxfu+JRSHlnxi60pZU32KL/Bf2ESoZOE3Zd6Wb3thGg7Z2WAL3/ygkaI7 VZ38bhPpIZW+qoYqvW3JQexkHB/XqhqR2tSH/bIziBAdLrTcwcg555TYIozsv1VLv PAOdgnCmlxAca58xfbCDielUivSfQEckH9O7TeUtrcAjPz7+hED6uYb5Y18MiHqVs 4Fc0XSlpQxiRD6jGUA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.219]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MKKUv-1tOMU104Y3-00N0fJ; Wed, 06 Nov 2024 10:31:14 +0100 Message-ID: <2efaf664-752f-4c82-9fbf-bc66ed90b366@gmx.at> Date: Wed, 6 Nov 2024 10:31:12 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#74074: 30.0.92; [NS] Frame position not reported on resize from top left To: Robert Pluim , Jimmy Yuen Ho Wong References: <87y11wn4t2.fsf@gmail.com> Content-Language: en-US From: martin rudalics In-Reply-To: <87y11wn4t2.fsf@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 X-Provags-ID: V03:K1:If/dTg7JcSehi+UF7gjxOanQP0KIcse91Y/Yh9/e40HRnEGHy6Q Y2wyhM6TWEiDmjm+BuPymbtVnHCHfymXZ0PHtbSfMA9n7pZKxtaunzMiaAEVbBGFTNpItdl m888T8niGw/PEI7AO06oR2uHSjzVZP0bYHllV7Nn/oib4racJrXWt3pd1lqY49XI+32i3yp 4Wd37+FvxfMHjAUfWki5Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:0qfjk5PtotE=;wlxFmM8jwShZg4+yLsfrMHMPBhN kjnLcQTAOLfKNg39DPOpD1jCq/K8FqU4S6G2BORJcinA5zeOZ7JNRRORxNXBlHhE9Ats6NENQ kg7aTRk4Ym++dLCCkvq99Lc75paKtjoMBsCZNtMGGQTpnZrkxwUqQ2OYLpg48OKhfU/qiIbWD Mca0aFkPIm+Qe2jRMI8/DxVWbASFB+xoIbpqh4dVVXD6KddLdh3XsRkPKSM32NiEZEoOe4+i7 kJRh6jm/eMGXP4JvLEcckAPCd2xPo3jk+LhonVXUih3dFkTQOMa1nxnfZG//0bkr0ApqwFeBw FUnCAQzgDw57b62ee53XtLI3nYMt7Pye6SnqfzJZBFn7CvE9lQ/AYGIz9aOOoY+aRN3aaE22V L7BO/mrolUF6r/ewxTiA6mV75hGGv1AyrD7NVQUSoD63WYd0HpEb8gh8Jr6kIzYFOc3uZzDC7 h41ssnAAIyQ+1kRE/+2NgUNmrfuywgLUtyZ7qBdTSg++SaZ8FxIE++n+vAgRC2bbP2MN3oqoM 6b19EQwdWv3kFY5NqVaWaprhfeq+tQCpiOIc75u9qXZEVR+sjVknUO+KNyHpr3uiuYEhhRF4D 4WB4RPcwPxR09kjnRj07Locbk/AjjX3NiyaD1nZDjKbdRdShEV+PAxrBfwRfwEWdAO+7LOBB4 YyDlD/jOjOl1uCjtFTDkx0KkNEjhkQYDj7LoRE2Z+x3DjIkFhf3kyiLGsd1fr0Tb+oAwgJ8o5 I52RVV5r4lZyl5nT2GwbFmpY9TdwSFT3w/DNYR9vGimfbc/QIdy/4ifdkCmIrXVLlasw/ZW9z G33XYhqw2ekMTjy/gUG2s6bg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 74074 Cc: 74074@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) ID4gSSBzZWUgdGhhdCB1bmRlciBYMTEsIHRoZSBgbW92ZS1mcmFtZS1mdW5jdGlvbnMnIGFy ZSBjYWxsZWQgd2hlbg0KID4gcmVzaXppbmcgZnJvbSB0aGUgdG9wIGxlZnQuIEkgZG9uyrx0 IGtub3cgd2hhdCBoYXBwZW5zIG9uIE1TV2luZG93cyBvcg0KID4gaW4gYSBwZ3RrIGJ1aWxk Lg0KDQpJdCB3b3JrcyBvbiBNU1dpbmRvd3MgaGVyZS4gIElJUkMgcGd0ayBkb2Vzbid0IGNh cmUgYWJ1dCBwb3NpdGlvbnMgYXQNCmFsbC4NCg0KID4gQSBxdWljayBleHBlcmltZW50IHNo b3dzIHRoYXQgaXTKvHMgZml4YWJsZSBvbiBtYWNPUywgYWx0aG91Z2ggdGhlcmUgaXMNCiA+ IGEgKHN0cm9uZykgdGVuZGVuY3kgZm9yIHRoZSAnbW92Zcq8IGV2ZW50cyB0byBnZXQgYnVu Y2hlZCB1cCB1bnRpbA0KID4gYWZ0ZXIgdGhlIHJlc2l6ZSBlbmRzLCB3aGljaCBtZWFucyB0 aGV5IGFsbCByZXBvcnQgdGhlIHNhbWUNCiA+IHBvc2l0aW9uLiBCdXQgdGhlbiBhZ2FpbiB0 aGlzIGhhcHBlbnMgdG8gYSBsZXNzZXIgZXh0ZW50IHVuZGVyIFggYXMNCiA+IHdlbGwuDQoN CkknbSBub3Qgc3VyZSBJIHVuZGVyc3RhbmQ6IFVuZGVyIFgxMSB3ZSAiYnVuY2ggdXAiIGFs bCBDb25maWd1cmVOb3RpZnkNCmV2ZW50cyBmb3Igb25lIGFuZCB0aGUgc2FtZSB3aW5kb3cu ICBJZiBhIHVzZXIgcmVzaXplcyBhIHdpbmRvdyBieQ0KZHJhZ2dpbmcgaXRzIHRvcC9sZWZ0 IGNvcm5lciwgdGhleSBzaG91bGQgYWxsIHJlcG9ydCBkaWZmZXJlbnQNCnBvc2l0aW9ucy4N Cg0KID4gVGhlIHF1ZXN0aW9uIGlzOiBkbyB3ZSAqd2FudCogdG8gZml4IHRoaXM/DQoNClBy b2JhYmx5IGluIGEgdW5pZm9ybSB3YXkgZm9yIGFsbCBwbGF0Zm9ybXMgKHNhbnMgcGd0ayku DQoNCm1hcnRpbg0K From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 06 05:17:40 2024 Received: (at 74074) by debbugs.gnu.org; 6 Nov 2024 10:17:40 +0000 Received: from localhost ([127.0.0.1]:39722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8d6a-0007fz-6W for submit@debbugs.gnu.org; Wed, 06 Nov 2024 05:17:40 -0500 Received: from mail-lf1-f52.google.com ([209.85.167.52]:47244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8d6W-0007fj-M5 for 74074@debbugs.gnu.org; Wed, 06 Nov 2024 05:17:39 -0500 Received: by mail-lf1-f52.google.com with SMTP id 2adb3069b0e04-539e6c754bdso6502115e87.2 for <74074@debbugs.gnu.org>; Wed, 06 Nov 2024 02:17:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730888191; x=1731492991; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=JHCclnYxZ+dCK2Whsuf9vC5L8xmYYc5bDSJpuJ+jdqo=; b=X2W/tZp85xvv2V66fQ2Mcvk+CnsBaLMotl8b2h13f9u95oyBMRzKn2TbRZ8yFblJGc NZG/gjjtx1ezHTM42o4ZCGS3QseyzCXcOuWpcoK1ewIXVFstuaDwFf9Ci3IiJzohA4pK XVwvfzz+C17+rHTRXFZfCn8QisfvwXw2EWIfJ1WimqtsWSrDdnEcZPyHNtN9sK1ETS8I yi/830ucx1qTMwP1tfxnOlpBUL5svM5wA1lmuVoq5Xx79T+Ud6wJ2Y/JZTl7EoqDaaCM frEbUZMUVkJPcQ59y4oRhXXGZShNLE/TgOW63pYyfl9Gklw70Zscz+bwtc76gHEzs9vH hiqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730888191; x=1731492991; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JHCclnYxZ+dCK2Whsuf9vC5L8xmYYc5bDSJpuJ+jdqo=; b=I+GYYUeCTYD5GSBTECLxjBoAd2PRw0hh6VxPAYXa7ldpp7HwkrwubqW/vbDdjp+1uL ZoNNDFUwphru5/6kuf7RNOABWH5fYMeoRbH7EhmmrokIUKMvJX9vRUBXdGGVCtgg9qE+ UEjo8dYGx/aiYLqjEutvVPpuR8OIRae+HjFJpxa1hQvTC9Rb6wInfxzsiuNXP+tfIYpI xKS6mVIQVKvmmsSWWceqiQr8IpeK8mTmV6/VeA8JHrvM/LkDEfOoopxcdPuupiINM0aU dXuO+aVv964Gqyp+3oXhbYdzYteTeMW8T1p6ZqbSR8YApPFD+61RZWcA21o4XsI808GW rfFw== X-Forwarded-Encrypted: i=1; AJvYcCUJpbz35bJy4OCch82eBeHF/MaTD+npfY3cPojmNfCkUN4jiyOT/doDQKD0NfFk07Gr422Y0g==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yzx7kpPCedCAzC1t8XnsbxNXZchAsXHvxVfkn8TQ9jtYsv57WyK /PsznEaxVUVog86lL3qPnOdHLe6DsfN4aEyQsamgPjJsH+klH4sc X-Google-Smtp-Source: AGHT+IGj0V7vTdntG+C/3ssq4D4VG2K8k3B0tk8DttXUZTI3tNMHYTtWtkpWbHZALAkiOIM3N9rJ0w== X-Received: by 2002:a05:6512:1595:b0:539:e2cc:d380 with SMTP id 2adb3069b0e04-53c79e494ebmr11630516e87.27.1730888190294; Wed, 06 Nov 2024 02:16:30 -0800 (PST) Received: from rltb ([2a01:e0a:3f3:fb51:dff4:95e6:c486:428f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-432aa5b5db0sm16998955e9.5.2024.11.06.02.16.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Nov 2024 02:16:29 -0800 (PST) From: Robert Pluim To: martin rudalics Subject: Re: bug#74074: 30.0.92; [NS] Frame position not reported on resize from top left In-Reply-To: <2efaf664-752f-4c82-9fbf-bc66ed90b366@gmx.at> (martin rudalics's message of "Wed, 6 Nov 2024 10:31:12 +0100") References: <87y11wn4t2.fsf@gmail.com> <2efaf664-752f-4c82-9fbf-bc66ed90b366@gmx.at> Date: Wed, 06 Nov 2024 11:16:28 +0100 Message-ID: <87ttckmzur.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74074 Cc: Po Lu , 74074@debbugs.gnu.org, Jimmy Yuen Ho Wong X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Wed, 6 Nov 2024 10:31:12 +0100, martin rudalics = said: >> I see that under X11, the `move-frame-functions' are called when >> resizing from the top left. I don=CA=BCt know what happens on MSWind= ows or >> in a pgtk build. martin> It works on MSWindows here. IIRC pgtk doesn't care abut positi= ons at martin> all. pgtk doesn=CA=BCt let you programatically change the frame positions, but I=CA=BCm assuming it still reports them