Anyone else have the issue when using a Tab GEM, that on a TabItem if select an object and try to move them then the objects get kicked from the tab layer and to the main layer of say the display. Extremely frustrating, and essentially from my experience is making them almost impossible to actually use. If you move the object with the mouse, it seems to stay in the tab layer, if you use the arrow keys its an immediate jump out of tab layer to the base layer of the displayTo me this is abnormal behavior, at least I believe it to be, I will open a Guardian Case so that it gets to Product Engineering, or maybe there is a fix for this, anyone else seeing this?
Update - Even tried creating the "Tab" As a SubGem, but same results, if you move any item on a Tab Layer with the Keyboard it jumps off the Tab Layer to whatever the Main layer is, in the case of a GEM it jumps to the white space in behind the Tab Layer, but is still visible, but essentially visible on each tab.
With Layers no longer a thing in Live, making your own "Tabs" will not be super easy just using visibility. Maybe a variable set on each Display should be created to essentially create my own layerBool 1 -32 and every object that is not the base layer gets a layerBool assigned to the visibility of the object, and then control the layers using scripting, this may be the route for the use of Tabs especially if the Tab GEM does not work as intended?
hmmmm?
In reply to Benji_Kidmose:
Andre Dicaire
In reply to Andre Dicaire:
Thanks Andre, I am at V15.LTS, all those rules of standing on one foot while your left hand is in your pocket and whistling dixie just to make it work, I think I am on the path of coming up with my own "TAB" by using variables and visibility and not use what is provided as it is not in my mind "working"
I have created really just 4 text boxes (or however many tabs you have, being a GEM I guess could add the same features of add and subtract "Tabs" that when each is clicked it sets a Boolean variable to true and the others to false, then tie the objects on the CD to the variables, essentially the same way we do layers in Operate, its all code, and essentially the Visibility is the same. Will make the "TAB" we come up with for each scenario a GEM so that the layerBoolean# variables are on the GEM level and accessed by the Objects on the CD that are tied to the GEM. Now to decide if group all items for a layer and apply the Visibility there, or each Object that is on a layer. Decisions decisions.
Yes, the layers is a big miss in my opinion as well. What serious drawing program have you ever seen without layers? The issue of the missing layers is what I am trying to solve. We use Layers a lot in Operate, not just for Tabs, but also for different process states.
The TAB supplied in Live behaves like a set of layers, with each tab being the pre-defined layer. Since its hidden cannot see what they are doing with the drawing area to hide what's on each "tab drawing area" when we click between them, must be complex as heck, or why hide it.
The Active X MS tabs, is what we use for "Tabs" in Operate . The MS tabs, really was just a nice set of buttons that could be added with text, and sizing etc. In reality all of the Layer interaction was just a click event off the Tab in VBA to set the active layer and turn off others, that's why I think just using variables to do the same thing with visibility. So when Live got a TAB item, it is not a replacement for the MS tabs, as the function was still scripting and VBA with layers in Operate, but was more user flexible as it really was just a nice looking set of buttons in a "Tab" The Live Tab provides a single use case for layers, when in reality there were 100's of use cases with layers.
I think will just go the route of making my own "Tab" somehow, with simple scripts for visibility.
When Tab1 is clicked
boolLayer1 = true
boolLayer2 = false
boolLayer3 - false
When Tab2 is clicked
boolLayer1 = false
boolLayer2 = true
and so on. Just need to figure out where all the variables live, ie. in a gem, on the context variables, or both?
As you mentioned, yes the object visibility tree for Selection Pane is layers right there, if we could get at those from design script and manipulation from run time then we would not be spending all this time getting this to work. Not likely anything we would see anytime soon, and once we have made a design decision and moved ahead, not likely to go back in Version XX.LTS at a later date.
I have spent the day playing with the Tab GEM, its not an elegant solution, and requires too much tip toeing around your objects in Design to be useful. The point you made earlier about the pain of design if it works as intended in runtime, we have a lot to build, I don't think I can stomach how it works, I think that's enough, time to move on and leave it be and come up with something more suiting,