It's a minor issue, but after posting this on Discord and getting some feedback there, I decided to leave this here. Some of us have, one or twice or more, accidently clicked Reset UI to Default before managing to click Enter World. Please like this thread if you've felt the pain.
There are more than a couple UI buttons that have a very suspect positioning. Buy a Krono perhaps? We'll just SORROUND that button with everything you usually push. While we are at it, every time i resize a window on the first try i feel like a speedrunner performing multiple pixel perfect single frame tricks. And it is super rare, trust me.
My issue is with the "Upgrade Character" Near that Krono button. Krono I can pass off to an alt and bring it back when I need it to keep from spending it. But the Upgrade will eat 1 of the free 5 Heroics I have left on that account. My main is max level - I have no wish to "Upgrade" him to the level 85 Heroic which would only give him some plat. But at least they took away that gosh darn in your face "time remaining" on your account!! Yeah, that was intrusive. (Insert sarcasm here)
You could always edit the EQUI_CharacterListWnd.xml and modify the "Reset UI to Default" entirely. The relevant code in that file is: Code: <Button item="CLW_ResetUICheckbox"> <ScreenID>CLW_ResetUICheckbox</ScreenID> <Location> <X>0</X> <Y>185</Y> </Location> <Size> <CX>162</CX> <CY>16</CY> </Size> <Style_Checkbox>true</Style_Checkbox> <Text>Reset UI to Default</Text> <TextColor> <R>255</R> <G>233</G> <B>129</B> </TextColor> <TooltipReference>Check this box to reset the UI to default upon login.</TooltipReference> <Template>BDT_CheckboxWithText</Template> <TextAlignCenter>false</TextAlignCenter> <DecalSize> <CX>16</CX> <CY>16</CY> </DecalSize> <TextOffsetX>22</TextOffsetX> <TextOffsetY>1</TextOffsetY> </Button> <Screen item = "CLW_ButtonsScreen"> <RelativePosition>true</RelativePosition> <AutoStretch>true</AutoStretch> <LeftAnchorOffset>16</LeftAnchorOffset> <TopAnchorOffset>321</TopAnchorOffset> <RightAnchorOffset>240</RightAnchorOffset> <BottomAnchorOffset>101</BottomAnchorOffset> <LeftAnchorToLeft>true</LeftAnchorToLeft> <RightAnchorToLeft>true</RightAnchorToLeft> <TopAnchorToTop>false</TopAnchorToTop> <BottomAnchorToTop>false</BottomAnchorToTop> <Location> <X>0</X> <Y>290</Y> </Location> <Size> <CX>224</CX> <CY>224</CY> </Size> <Text></Text> <Style_Transparent>false</Style_Transparent> <DrawTemplate>WDT_Filigree3</DrawTemplate> <Style_Titlebar>true</Style_Titlebar> <Style_Closebox>false</Style_Closebox> <Style_Minimizebox>false</Style_Minimizebox> <Style_Border>true</Style_Border> <Style_Sizable>false</Style_Sizable> <Pieces>CLW_Create_Button</Pieces> <Pieces>CLW_Delete_Button</Pieces> <Pieces>CLW_Tutorial_Button</Pieces> <Pieces>CLW_Home_Button</Pieces> <Pieces>CLW_Play_Button</Pieces> <Pieces>CLW_ResetUICheckbox</Pieces> </Screen> /The EQUI_CharacterListWnd.xml file is in the \uifiles\default directory so in order for the changes to persist each time you log in you'd have to initially place your modified version in another directory under \uifiles and point to that or place it in an existing non-default directory that you already use.
Or they could just add a warning window if you have it checked and try to enter the game. "Are you sure you wish to reset your UI to the default settings?" or something like that.
No, you can't do this. Custom UIs aren't loaded until after you enter the world. The only way to get it to work is to modify the file in \uifiles\default and then bypass the patcher.
Seems a sane place to put it if your custom UI may be blowing things up. Just reset your UI after you log in after you did an oops and hit the button? Makes sense, but not sure where it would sanely be moved to where someone else would not click it by mistake. Although it does take 2 clicks to check the button and then zone in. It takes only 1 click to zone in without changes if you didn't miss click.
The absolute worst thing I accidentally click all the time is the title bar. WTB fullwindow borderless. Inb4 "just play fullscreen" because I don't need to reset my graphics adapter every 1.5 seconds.
This is probably the best option. I know I've accidentally reset a character's UI with this button before
If you won't move the button, can you please reduce the area that reacts to the click? I don't click anywhere near the checkbox, I'm clicking right under the "d" of Enter World and that stupid check box is getting enabled. Once I realize I missed it - I click again a few mm higher right away and don't/can't react to unchecking the stupid box.
There should be also a mute button for toggling the sound and music on and off in one of the remaining left corners.