View Single Post
Old 09-20-2008, 03:48 AM   #8
Stoplaughin
A Tundra Mammoth
 
Join Date: Mar 2004
Posts: 60
Interface Author - Click to view interfaces
Default

I have been trying to find a way to click a button that makes a window bigger or smaller. I see a few ways it could possibly work.

You could give the window a layout so that it would size to the contents. Then you could place an object that exists only when you want the window larger on the far edge. The only things I can think of though that may or or may not exist are spell gems, container slots, and group members. There are more things that may not have a value, but the only things that do not have a size in a window with a layout is an object that truly does not exist. None of those objects work well for general use though. Togglable buttons like sit/stand, run/walk, and invite/follow work too. These would probably be more useful. The most useful would be LFG/LFP on/off since pressing them doesn't affect your character. Other players probably wouldn't like that much though. The speaker for voice chat should work too. The lag would suck when you turn it on and it would only work for people who don't care about the feature. I haven't tested it, but dynamic animations may work.

You could put a child screen inside a screen with a layout. I tested giving the child window a minimize box, but it would not cause the parent window to size. Giving the child window a close box does work though. This method opens up a few interesting possibilities. The problem though is once you close the child window there is nothing you can press to open it again. The other problem is every time you load your character the child window will be open again, because EQ does not save its state.

There are a few methods I tried that didn't work at all too.
  • Adding an object that is very large to a tab page. Object is clipped and the size does not propagate.
  • Giving a tab box the layout property. Does nothing.
  • Creating a very large title bar and moving the window pieces into the title bar. Even if the title bar is transparent it clips the children.
  • Creating a very large border and moving the window pieces into the border. Even if the border is transparent it clips the children.
  • Making a top level window the child of another top level window. It duplicates the window when you hit the button to open it.
  • Blocked buffs take up UI space in a layout even when there are none.

Unfortunately all the solutions I came up with won't work for my particular problem. All the dynamic objects I can think of would have too large of an impact on game play to toggle extra UI information. Unless someone thinks of another way or thinks of a dynamic object that does no affect game play .

EDIT
I came up with a dynamic element that might have some possibilities. The spellgem/button/inv slot on the hot button window. Its only a minor annoyance to have to place a certain type of item on a certain slot to pick different window layouts.
Stoplaughin is offline   Reply With Quote