I am (ab)using a flow to position a GUI in the bottom-right of the screen. I need this GUI to have a dynamic height, so what I ended up doing was putting it in a flow with a pusher above it, then setting the height of that flow to the height of the screen:
It works remarkably well! ...Except for one problem: the flow blocks everything behind it from being clicked. It makes it impossible to use the top menu and click any entities in this portion of the screen.
So I would love a way to define ignored_by_interaction on the flow specifically, without setting it on the children as well - I need the GUI within the flow to be intractable.
Thank you!
Set ignored_by_interaction without setting it on children
Set ignored_by_interaction without setting it on children
Don't forget, you're here forever.
- eradicator
- Smart Inserter
- Posts: 5206
- Joined: Tue Jul 12, 2016 9:03 am
- Contact:
Re: Set ignored_by_interaction without setting it on children
Why can't you just use LuaGuiElement.location?
Author of: Belt Planner, Hand Crank Generator, Screenshot Maker, /sudo and more.
Mod support languages: 日本語, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
Mod support languages: 日本語, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
Re: Set ignored_by_interaction without setting it on children
I am using it for the X position. I can't use it for the Y position unless I hardcode the height of the GUI, which won't play well with how this GUI is going to work. It needs to dynamically stretch up and down based on its content.
Don't forget, you're here forever.
Re: Set ignored_by_interaction without setting it on children
What happens if you set the flow's width to zero and then apply negative left margin to the frame itself?
Re: Set ignored_by_interaction without setting it on children
I would also like to see this. Right now nesting interactive elements with any control over their alignment is practically impossible.