UI Builder Feature Request and Bug Tracker
Post your UI Feature Requests and Bugs here. I'll do my best to keep this post updated with the latest information.
Features: In the Works ColorStyle A ColorStyle object will have a single color property. Any object should be able to take a reference to a ColorStyle as well as a specific color.Left, Top, Width, Height Properties Allow manipulation of UIWidget Location and Size via individual properties.Features: For Consideration Better Navigation of Modules Improve the interface for navigating modules in the UI window. Possible solution is to allow users to open and close tabs for modules they are currently working on instead of showing a tab for every module.Cleanup XML Output Try to remove properties that aren't necessary like PackLocationProp, PackSizeProp, LocalText, LocalTooltip, etc. Bugs Events being fired when not in run mode Need more info such as specific events, repro steps, etc. |
UIbuilder Bugs (not listing those you already announced as addressed in the upcoming version)
UI Feature requests:
Other UI bugs: see my Known Issues page |
Feature Request:
The ability to set (in a local uibuilder.ini file perhaps?) options such as what size the main pane loads as (and to preserve locations, SCALE it to the size in the eq2ui.xml file). For example, if the eq2ui.xml file's size is 1280x1024, you could set the Scale Factor to be .5 and the pane would open as 640x512, but all the locations would still be on a scale as though the window is 1280x1024. This would save some headache for us folks without newer, larger monitors. Or alternatively, just let us save the size of it and ignore the location issue. |
Quote:
Them are the only two I know of off the top of my head. I'll post more if I find any more. |
If I remember correctly, it's all the true/false events an object has (onActivate or onDeactivate, or, onEnable or onDisable, are some others)
For, example If you manually change the true/false property of Activated or Enabled it will fire the OnActivate and OnEnable events respectively, even though the UI isn't "running". Edited: to remove redundant information :) |
1) Fully implement SelectedItemIndex on all Data driven components so we can extract/manipulate the source data based on a selection. Currently I think only Dropdown and List work. Table, ComboBox, etc... do not.
2) Likewise implement all the relevent events, OnSellect, OnDeSellect, OnItemHover, OnItemHoverOut. 3) Implement some facility to strip non-text tagging from a text field. Example: Currently there is no way to remove say... a color tag from a line item in the Tracking window. Dropping that line item into a script with the color tag included hoses most scripting. Similar issues with link tags. 4) Implement an OnChange event for every component with a text atribute so that it fires even when the text is changed via server/client and not just user input. |
OnClick
OnClickHold |
Quote:
Also, does there need to be a ScrollExtent when it's the same as Size? |
Quote:
Quote:
|
Although they can be safely removed... it was my understanding some of these atributes were specifically added to improve performance. If you remove them, the client has to calc them.
|
Quote:
Previously it actually mattered what you put in PackLocationProp, for example, I remember I had issues with that long ago when I tried to get my mini zoning window to center correctly on all resolutions. Today that issue does not exist anymore. |
Thank you for the replies. I'm leaning towards believing the performance impact theory as I do use Fetish as a foundation with that in mind. However, as someone who's rather new at xml coding and having to learn on my own it would be nice to get an official position on this if at all possible as it would go a long way towards helping me to remove a lot of code that just seems to confuse me.
Thanks again for the insights. |
FloridaFringe, I have nerver once used them properties in any of the xml I write excluding LocalText, localTooltip. You can remove all of them and you will never know they are gone, but ATM the UI builder will add them back in so it is kind of pointless to remove them. They are saved in the settings.ini file no matter if they are in the XML file or not and that is where the profermace comes from I think, not from the property in the XML file it self.
Agian I could be wrong but then I never am.. Thats funny I don't care who you are! |
I thought that the UI builder added properties. I also noticed that it removed certain properties as well, such as if you have Location="0,0".
At any rate, that's not much of a concern for me since I rarely use the UI Builder for actual saving. I make all my edits via Notepad++ and use the UI Builder mostly for visual ideas. Once I know what I'm doing a bit more I'll start using the UI Builder but by then it won't matter much to me whether these properties are either ignored, added or removed. Thanks again for the help. |
Quote:
Edit: the UIBuilder will always show Location even if it's the default "0,0" but most properties will be hidden if they are the default value. |
Quote:
|
Thank you both, again.
Everyone's willingness to help newbies without making them feel like an idiot is much appreciated. |
UIBuilder version 1.3.0.0 dated 10/27/2007
Run mode doesn't work at all. From what I looked at, trying to drag a window like the persona window actually drags the location of MainHUD around and you quickly get a MainHUD Location="65144,65307" or something crazy like that. |
Quote:
|
Not just persona window, it's encoding all linebreaks in your mods with that. I can't read my code like that. :(
|
Quote:
I haven't saved from within the UIBuilder for about a year or so. |
I haven't used UIbuilder in a year or so but I saw drago's bug report in the beta forums and went to see what the new version is all about. You can now save individual files, that's the only reason why I tried saving something.
|
I still use UI Builder and save quite a few things, because sometimes the actual code is a pain. but the beta uibuilder isn't working so i guess i'll just have to wait for an update till then for the problem to be fixed.
It's not just saving though, it is not reading certain things that it's the encoding that seems to be broken because i can't touch anything in the uibuilder. |
I don't think this exists already, but...
I'd like to request a way to resize an object without it affecting other objects. Perhaps holding down ALT or SHIFT while resizing, would allow the user to resize that object without affecting properties of another. Sometimes resizing can be a pain if you've done a lot of placement of objects already, and then have to remove a bunch of PackSize/Location properties to resize something. I know the way selection/de-selecting items is changing, so any hotkey would do really. Hope that made sense :) |
Quote:
Spot on mate! Yes please add something to that nature because it is annoying. |
All times are GMT -5. The time now is 10:07 AM. |
vBulletin® - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© MMOUI