Not sure if I should make a new topic about this, but I have similar odd behaviour on my system.
I’m running Windows 10 pro (1709) and Sublime, Dev channel, Build 3160. I have two panels of the same physical size; one 1080p and one 4k. To make things obvious, I’ve set the 4k panel to 200% scaling in the Windows settings.
My user settings are relatively minimal. Font-size set to 12 and no dpi_scaling set (although I had that set to 1.5 prior to updating to 3160).
This is what the console shows on startup:
DPI mode: per-monitor (w/ non-client) startup, version: 3160 windows x64 channel: dev executable: /C/Program Files/Sublime Text 3/sublime_text.exe
A previous post above says DPI mode should be per-monitor v2, but that’s not the case on my machine.
Anyway. The odd behaviour is that Sublime opens up in a set scaling and doesn’t change when moved between my panels. That set scaling, however, acts erratically. I have Sublime pinned to my task bar (which is shown on both my displays). If I open Sublime by clicking on the pinned icon on my 1080p panel, it opens at the small size (my guess is dpi_scaling 1.0). If I open Sublime by clicking the pinned icon on the 4k display, it opens in a large size (dpi_scaling 2.0). The same goes if I open Sublime using the start menu on the respective panel.
This behaviour persists regardless of if I exit Sublime on either screen (e.g. changing the screen it starts on). The initial window position on start-up acts erratically when I open Sublime using the “other” icon though. I don’t see a direct pattern other than that the app starts on the same screen it closed on.