ValentijnNK / miranda

Automatically exported from code.google.com/p/miranda
0 stars 0 forks source link

Add per monitor DPI awareness introduced in Windows 8.1 API #1739

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Run in Windows 8.1 with 2 monitors with different DPI
2. Move windows from one monitor to another

What is the expected result?
Window changes in size and updates graphical resources to correspond new 
monitor DPI

What happens instead?
Miranda hangs

Documentation and resources:
http://channel9.msdn.com/Events/Build/2013/3-017
http://blogs.windows.com/windows/b/extremewindows/archive/2013/07/15/windows-8-1
-dpi-scaling-enhancements.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/dn280512(v=vs.85).aspx
https://trac.videolan.org/vlc/ticket/8957
http://3usoftware.com/implementing-per-monitor-dpi-awareness/

[quote][size=1]CPU: Intel(R) Core(TM) i5 CPU U 470 @ 1.33GHz [Intel64 Family 6 
Model 37 Stepping 5] [DEP Enabled] [4 CPUs]
Installed RAM: 7990 MBytes
Operating System: Microsoft Windows 8 Business Edition, 64-bit (build 9200)
Internet Explorer: 9.11.9600.16384 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Ukrainian/Russian | 
Ukrainian/Ukrainian
Free disk space on Miranda partition: 360400 MBytes

Miranda NG Version: 0.93.1 alpha build #1637 x64
Build time: 25 Sep 2012 19:20:26
Profile: C:\Users\Andrii\AppData\Roaming\Miranda\Andrii\Andrii.dat
Profile size: 18284544 Bytes
Profile creation date: 11 Jul 2013 23:14:07
Language pack: Russian (RU) [0419],  Russian Language Pack 7.0.4., modified: 20 
Sep 2012 23:57:24
Service Mode: No

[b]Active Plugins (35):[/b]
  AdvaImg.dll v.[b]0.11.0.1[/b] [24 Sep 2012 12:35:04] - Miranda Image services 
  authstate.dll v.[b]0.0.2.0[/b] [25 Sep 2012 19:20:40] - Authorization State 
  avs.dll v.[b]0.11.0.1[/b] [11 Sep 2012 20:29:24] - Avatar service 
  clist_modern.dll v.[b]0.9.0.11[/b] [25 Sep 2012 19:20:44] - Modern Contact List 
  crashdumper.dll v.[b]0.0.4.22[/b] [25 Sep 2012 19:20:44] - Crash Dumper 
  dbchecker.dll v.[b]0.11.0.1[/b] [25 Sep 2012 19:23:52] - Database Checker 
  dbeditorpp.dll v.[b]3.2.0.0[/b] [25 Sep 2012 19:20:44] - Database Editor++ 
  Dbx_mmap.dll v.[b]0.11.0.1[/b] [24 Sep 2012 12:34:10] - Miranda NG mmap database driver 
  extraicons.dll v.[b]0.2.5.0[/b] [25 Sep 2012 19:20:44] - Extra Icons Service 
  Fingerprint.dll v.[b]0.2.2.4[/b] [24 Sep 2012 12:46:24] - Fingerprint Mod+ 
  Folders.dll v.[b]0.1.6.1[/b] [24 Sep 2012 12:48:28] - Custom profile folders 
  HistoryPP.dll v.[b]1.5.1.5[/b] [15 Aug 2012 3:07:04] - History++ (2in1) 
  icq.dll v.[b]0.11.0.1[/b] [25 Sep 2012 19:20:44] - IcqOscarJ Protocol 
  ieview.dll v.[b]1.4.0.0[/b] [25 Sep 2012 19:20:44] - IEView 
  jabber.dll v.[b]0.11.0.1[/b] [25 Sep 2012 19:20:50] - Jabber Protocol 
  KeepStatus.dll v.[b]0.8.0.97[/b] [24 Sep 2012 12:47:16] - KeepStatus 
  menuex.dll v.[b]1.3.0.9[/b] [25 Sep 2012 19:20:50] - MenuItemEx 
  modernopt.dll v.[b]0.1.0.0[/b] [25 Sep 2012 19:20:50] - Support for new options design 
  mra.dll v.[b]1.20.0.1[/b] [25 Sep 2012 19:20:52] - Mail.ru Agent 
  msn.dll v.[b]0.11.0.1[/b] [25 Sep 2012 19:20:52] - MSN Protocol 
  mTextControl.dll v.[b]0.8.0.1[/b] [24 Sep 2012 12:46:50] - Miranda Text Control 
  newxstatusnotify.dll v.[b]1.4.0.9[/b] [25 Sep 2012 19:20:52] - NewXstatusNotify YM 
  pmanagerex.dll v.[b]0.0.0.4[/b] [25 Sep 2012 19:20:52] - Miranda NG Profile Changer 
  popup.dll v.[b]2.1.1.6[/b] [25 Sep 2012 19:20:54] - PopUp Plus 
  quicksearch.dll v.[b]0.8.0.0[/b] [25 Sep 2012 19:20:54] - Quick Search Mod 
  rate.dll v.[b]0.0.2.1[/b] [25 Sep 2012 19:20:54] - Contact`s Rate 
  smileyadd.dll v.[b]0.2.3.17[/b] [25 Sep 2012 19:20:54] - SmileyAdd 
  spellchecker.dll v.[b]0.2.6.0[/b] [25 Sep 2012 19:20:54] - Spell Checker 
  StopSpam.dll v.[b]0.8.0.0[/b] [24 Sep 2012 12:47:26] - StopSpam+ 
  tabsrmm.dll v.[b]3.1.99.8[/b] [25 Sep 2012 19:20:56] - TabSRMM 
  tipper.dll v.[b]2.1.0.4[/b] [25 Sep 2012 19:20:56] - Tipper YM 
  toptoolbar.dll v.[b]0.8.0.1[/b] [25 Sep 2012 19:20:56] - TopToolBar 
  translitswitcher.dll v.[b]0.0.1.0[/b] [25 Sep 2012 19:20:56] - Switch Layout or Transliterate 
  uinfoex.dll v.[b]0.8.4.2[/b] [25 Sep 2012 19:20:56] - UserInfoEx 
  variables.dll v.[b]0.2.3.9[/b] [25 Sep 2012 19:20:56] - Variables 

[b]Protocols and Accounts:[/b]
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
JABBER                   1 - Enabled 0 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
MSN                      0 - Enabled 1 - Disabled  Loaded

[b]Icon Packs:[/b]
-------------------------------------------------------------------------------
 Flags_icons.dll [8 Sep 2012 10:05:20]
 historypp_icons.dll [25 Sep 2012 19:20:22]
 proto_icq.dll [25 Sep 2012 19:20:28]
 proto_jabber.dll [25 Sep 2012 19:20:28]
 proto_mra.dll [25 Sep 2012 19:20:28]
 proto_msn.dll [25 Sep 2012 19:20:28]
 tabsrmm_icons.dll [25 Sep 2012 19:20:30]
 toolbar_icons.dll [25 Sep 2012 19:20:30]
 uinfoex_icons.dll [25 Sep 2012 19:20:34]
 xstatus_icq.dll [25 Sep 2012 19:20:38]
 xStatus_Jabber.dll [8 Sep 2012 9:56:20]
 xstatus_mra.dll [25 Sep 2012 19:20:40]
[/size][/quote]

Original issue reported on code.google.com by Andrii.C...@gmail.com on 26 Oct 2013 at 12:39