View Issue Details

IDProjectCategoryView StatusLast Update
0004583DarkRadiantGUIpublic09.01.2020 19:25
Reporteruser81Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityalways
Status closedResolutionfixed 
PlatformPC, Windows, x64OSWin 7/8OS VersionSp2/8.1
Product Version2.2.1 
Target Version2.6.0Fixed in Version2.6.0 
Summary0004583: DR doesn't remember location of child windows when placed on secondary monitor
DescriptionDR dosent initially remember location of surface inspector or Arbitrary transform child windows, takes about dozen or so 'open
Steps To ReproduceManually nuking the Darkradiant config folder, is the same as doing a full uninstall and install of a latter version =-

- C:\Users\b1k3rdude\AppData\Roaming\DarkRadiant

1. nuke the ablve folder
2. run DR and then open layers, surface and transform inspector windows.
3. move said windows to your prefered location on the desktop
4. close and reopen DR and then open the above windows again - I had to do this 5 times before the location of the transform inspector would stay where I left it.
TagsNo tags attached.
Attached Files

Activities

greebo

greebo

22.07.2017 18:25

administrator   ~0009025

I see you're using a dual monitor setup. Are you by any chance positioning the offending windows on the second screen?

Does the problem also occur when you're placing them on the screen where the DR main window is started on?

user81

22.07.2017 20:00

  ~0009027

Last edited: 22.07.2017 20:06

I am using dual monitor and yes the daughter windows are on the second screen.

I will position them on the main screen with a fresh copy of the user.xml and come back here with the results.

user81

03.04.2018 11:18

  ~0010350

Last edited: 03.04.2018 11:19

@Greebo, sorry I took so long to get around to this -

1. if I move the child windows around on the 1st screen, their locations are remembered.
2. if I move them to the second screen they are not
3. how ever if I keep moving them to the second screen eventually DR remembers.

greebo

greebo

06.05.2018 12:05

administrator   ~0010446

Added hopefully more robust code to preserve window positions in git commit 4cfd853

Related Changesets

DarkRadiant: master 4cfd853a

06.05.2018 14:01

greebo


Details Diff
Issue 0004583: Improve handling on multi-monitor setups. Try to restore stored window coordinates unless they go are more than 30 pixels off screen.
Bump pre-release version
Affected Issues
0004583
mod - include/version.h Diff File
mod - libs/wxutil/WindowPosition.cpp Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File

Issue History

Date Modified Username Field Change
22.07.2017 16:37 user81 New Issue
22.07.2017 16:37 user81 Status new => assigned
22.07.2017 16:37 user81 Assigned To => greebo
22.07.2017 16:37 user81 File Added: DarkRadiant_231p5_virgin.zip
22.07.2017 16:37 user81 File Added: DarkRadiant231p5_1stCycle.zip
22.07.2017 16:37 user81 File Added: DarkRadiant231p5_2ndCyle.zip
22.07.2017 16:37 user81 File Added: DarkRadiant231p5_5thCycle.zip
22.07.2017 16:39 user81 File Added: DarkRadiant_bikerdude.zip
22.07.2017 18:25 greebo Note Added: 0009025
22.07.2017 18:26 greebo Assigned To greebo =>
22.07.2017 18:26 greebo Status assigned => feedback
22.07.2017 18:26 greebo Product Version 2.4.0 => 2.2.1
22.07.2017 18:26 greebo Target Version 2.4.0 =>
22.07.2017 20:00 user81 Note Added: 0009027
22.07.2017 20:00 user81 Status feedback => new
22.07.2017 20:06 user81 Note Edited: 0009027
23.07.2017 09:13 greebo Status new => acknowledged
23.07.2017 09:13 greebo Summary DR dosent initially remember location of child windows. => DR doesn't initially remember location of child windows
03.04.2018 11:18 user81 Note Added: 0010350
03.04.2018 11:19 user81 Note Edited: 0010350
06.05.2018 12:02 greebo Status acknowledged => confirmed
06.05.2018 12:02 greebo Assigned To => greebo
06.05.2018 12:02 greebo Status confirmed => assigned
06.05.2018 12:02 greebo Target Version => 2.6.0
06.05.2018 12:05 greebo Note Added: 0010446
06.05.2018 12:05 greebo Status assigned => resolved
06.05.2018 12:05 greebo Fixed in Version => 2.6.0
06.05.2018 12:05 greebo Resolution open => fixed
06.05.2018 13:48 greebo Summary DR doesn't initially remember location of child windows => DR doesn't remember location of child windows when placed on secondary monitor
28.12.2019 11:01 greebo Status resolved => closed
09.01.2020 19:25 greebo Changeset attached => DarkRadiant master 4cfd853a