EQ2Interface.com
Search Downloads


Go Back   EQ2Interface > General Discussion > Dev Shack

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Unread 10-27-2007, 06:20 AM
SOE-Rothgar SOE-Rothgar is offline
A Griffon
Yes this person is from Daybreak!
 
Join Date: Aug 2007
Server: Unrest
Posts: 208
Default 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.

Last edited by SOE-Rothgar : 10-27-2007 at 07:38 AM.
Reply With Quote
  #2  
Unread 10-27-2007, 07:17 AM
gm9 gm9 is offline
gm10-1
Premium Member
EQ2Interface Super Mod
Featured
 
Join Date: Feb 2006
Posts: 6,479
Default

UIbuilder Bugs (not listing those you already announced as addressed in the upcoming version)
  • Graphics cannot be reloaded - Fixed with GU44 version
  • Generally alignment within UIbuilder is often not like within the game. But I assume this cannot be helped as it is probably an issue of the UIengine itself (for example, US servers align differently than localized servers...)
  • When changing a style name, all references to it get automatically updated. When copying a style (to create a new one based on it), there are two styles with the same name. You don't know which one is the linked one, so you may end up renaming the wrong one without noticing.
  • Default DynamicDataFilter is set to FFFFFFFF instead of FFFF
  • If using <includes> to non .xml files UIbuilder automatically appends ".xml" to the file name and creates a file with that appended name.
  • The opacity setting for rectangle styles is not saved by UIbuilder, probably because it is also not shown in "Limit Properties" mode even for non-default values

UI Feature requests:
  • Could we get non-localized DynamicData objects please? I use subclass detection for a number of windows and the translation it needs to do internally is taking it's toll an performance (in particular since I need to repeat it all the time due to dynamic data taking too long to initialize for people with slow computers). At least non-localized adventure and crafting subclasses would be very helpful.
  • In addition to the above, sublcass DynamicData only becomes available to the UI a certain time after the UI loads (the OnShow event). Could you either slow down the triggering of the OnShow or speed of the DynamicData please?
  • I need to be able to use UI script on non-ASCII characters, in particular for compatibility with localized versions of EQ2. For example, I cannot do any useabilityonplayer coding for users having non-ASCII character names.
  • Let us convert floating point numbers to integers! - Now possible using Top, Left, Height, Width values as discovered by Drumstix42
  • Allow UIbuilder to load interface folders, not specific files. This will reduce confusion for new users, and make it easier for mods that do not include an eq2ui.xml file. This functionality is mostly already part of UIbuilder. Currently you can copy an eq2ui.xml into your customUI folder and load it via UIbuilder. You can then delete it from the customUI folder and continue loading that UI into UIbuilder via the "Recent" list.
  • I personally would love to be able to write a complete uisettings.ini file from within UIbuilder, based on the layout I made there.
  • Would you be able to add a way to switch the localization within UIbuilder so we can see how it looks in French or Japanese, for example? Would make it much easier to be fully compatible for international users.
  • Similarily I don't assume you could generate a table of asset codes so we could pick from already translated terms for our mods?

Other UI bugs:
see my Known Issues page
__________________
P R O F I T U I ∙ R E B O R N [Auto-Updater] | [Portal] | [F.A.Q.] | [Support Forums]
~ Retired ~
If it does not work, you likely installed it incorrectly. Always try a clean install before reporting bugs.

Last edited by gm9 : 05-15-2008 at 03:26 PM. Reason: added some color to my pet peeve
Reply With Quote
  #3  
Unread 10-27-2007, 09:56 AM
lordebon lordebon is offline
Fetish Core author
This person is a EQ2Map developer.
Featured
 
Join Date: Jun 2005
Server: Crushbone
Posts: 2,667
Default

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.
Reply With Quote
  #4  
Unread 10-30-2007, 07:37 PM
Landiin Landiin is offline
Slayer of clock cycles
This person is a EQ2Map developer.
Featured
 
Join Date: Nov 2004
Server: Oasis
Posts: 3,464
Default

Quote:
Originally Posted by SOE-Rothgar View Post
Bugs

Events being fired when not in run mode
Need more info such as specific events, repro steps, etc.
OnShow, OnHide: All you have to do is toggle the eye button.

Them are the only two I know of off the top of my head. I'll post more if I find any more.
__________________
Landiin's EQ2MAP Updater Discussion Download
Reply With Quote
  #5  
Unread 10-30-2007, 11:23 PM
Talyns's Avatar
Talyns Talyns is offline
A Griffon
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Jul 2004
Server: Everfrost
Posts: 604
Default

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
__________________
Talyns

Last edited by Talyns : 10-30-2007 at 11:27 PM.
Reply With Quote
  #6  
Unread 10-31-2007, 12:51 AM
Zonx's Avatar
Zonx Zonx is offline
A Green Troll
This person is a EQ2Map developer.
Featured
 
Join Date: Dec 2004
Server: Blackburrow
Posts: 2,221
Default

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.
Reply With Quote
  #7  
Unread 10-31-2007, 01:48 AM
dragowulf's Avatar
dragowulf dragowulf is offline
A man among men
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Nagafen
Posts: 934
Default

OnClick
OnClickHold
__________________
May Jesus Have Mercy On Us
Reply With Quote
  #8  
Unread 10-31-2007, 11:39 AM
FloridaFringe FloridaFringe is offline
A Griffon
 
Join Date: Sep 2005
Server: Lucan DLere
Posts: 459
Default

Quote:
Originally Posted by SOE-Rothgar View Post
Cleanup XML Output
Try to remove properties that aren't necessary like PackLocationProp, PackSizeProp, LocalText, LocalTooltip, etc.
Regarding manual cleanup, can these bits of code be removed from existing xml files without recourse or should they be left alone?

Also, does there need to be a ScrollExtent when it's the same as Size?
Reply With Quote
  #9  
Unread 10-31-2007, 12:41 PM
gm9 gm9 is offline
gm10-1
Premium Member
EQ2Interface Super Mod
Featured
 
Join Date: Feb 2006
Posts: 6,479
Default

Quote:
Originally Posted by FloridaFringe View Post
Regarding manual cleanup, can these bits of code be removed from existing xml files without recourse or should they be left alone?
You can safely remove them.

Quote:
Originally Posted by FloridaFringe View Post
Also, does there need to be a ScrollExtent when it's the same as Size?
No.
__________________
P R O F I T U I ∙ R E B O R N [Auto-Updater] | [Portal] | [F.A.Q.] | [Support Forums]
~ Retired ~
If it does not work, you likely installed it incorrectly. Always try a clean install before reporting bugs.
Reply With Quote
  #10  
Unread 10-31-2007, 12:53 PM
Zonx's Avatar
Zonx Zonx is offline
A Green Troll
This person is a EQ2Map developer.
Featured
 
Join Date: Dec 2004
Server: Blackburrow
Posts: 2,221
Default

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.
Reply With Quote
  #11  
Unread 10-31-2007, 01:29 PM
gm9 gm9 is offline
gm10-1
Premium Member
EQ2Interface Super Mod
Featured
 
Join Date: Feb 2006
Posts: 6,479
Default

Quote:
Originally Posted by Zonx View Post
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.
I think that was changed a while ago, previously it was true. Currently I can't even get the client to read them. You can basically put arbitary values in any of these, it won't affect anything (at least when I tried).

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.
__________________
P R O F I T U I ∙ R E B O R N [Auto-Updater] | [Portal] | [F.A.Q.] | [Support Forums]
~ Retired ~
If it does not work, you likely installed it incorrectly. Always try a clean install before reporting bugs.
Reply With Quote
  #12  
Unread 11-01-2007, 08:03 PM
FloridaFringe FloridaFringe is offline
A Griffon
 
Join Date: Sep 2005
Server: Lucan DLere
Posts: 459
Default

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.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 11:58 AM.


Our Network
EQInterface | EQ2Interface | WoWInterface | LoTROInterface | ESOUI | MMOUI