[00:08] i would start by initializing the scale to 1.0 [00:08] but obviously that's just part of the solution [00:08] although... actually that may be fine in any case [00:09] it will change the bug from "all monitors turn off when i plug or unplug one" to "all monitors scale resets to 1 when i plug or unplug one" [00:09] the scale is in xfconf anyway and that's what it should try to load when going through the outputs [00:09] which is slightly less annoying, but still really annoying [00:10] did you set the scale by hand? [00:10] i mean i guess you didn't [00:10] cause otherwise xfsettingsd should have remembered it and applied it [00:10] no, i never touched any scale setting [00:10] all outputs that are connected are remembered in the "Default" profile [00:11] so the scale is also retained there and that's what should be applied [00:11] i'm just surprised you're the first one to run into this bug [00:11] it sounds like i should have experienced it as well [00:12] you could try to set the scale values in xfconf to 1.0 for one of your outputs [00:12] just to see how that changes the behavior [00:12] or to 2.0 if you want [00:15] it wont change the behaviour [00:15] because it calculates the screen size before the scale is loaded [00:17] another issue i see with scale is that one time it's wrapped in #ifdef HAS_RANDR_ONE_POINT_THREE and the other time it's not [00:18] yes [00:18] there are a lot of problems with this code [00:18] i'd have to read all of it to figure out hw to fix it properly [00:20] https://bugzilla.xfce.org/show_bug.cgi?id=15971 [00:20] bugzilla.xfce.org bug 15971 in Display Settings "All monitors turn off when adding or removing one due to uninitialized values in crtc struct" [Normal,New] [00:21] well, i'm afraid that would be the same for me too [00:22] every time i have to fix something there i need to read the whole code [00:23] well i'll ping perfinion with the bug, since he wrote this code [00:24] i'll read the code tomorrow :) === brainwash_ is now known as brainwash === Unit193 is now known as Guest17120 === Guest17120 is now known as Unit193