Iris - Immediate Mode UI library, based on Dear ImGui

I tried Iris in an empty place, thinking perhaps my game was the fault. Sadly, it’s not. As you can see, nothing’s working, which is confusing as it used to, only a month or so ago.


Also, before you ask, no, there is absolutely no errors in the output at all. I am genuinely stuck at this point, I tried to see if I could configure Iris to see if I could maybe solve my issue, but no luck, I just kept breaking it all together and making matters worse. I’m not an expert at coding, so most of the code in Iris is new to me and confusing.

Oh also to add to this, I have Testers for my game that Tested my game on their phone, and of course, they experienced the same problem.

Not sure. Last time I know, it was working on mobile not sure about now. Maybe the module has been updated and some new bug has occurred.

I still don’t understand why we are being ignored on these bug reports. :thinking:

Well, the Module was last updated in August or September (depending on where you look), so it’s not that. I just don’t understand. Even downloading a fresh clean of the latest Iris, it does not work on mobile whatsoever. Could you please try and help?

I have a older version of iris then and it’s mostly likely that the update version of the module is having bugs.

Well, as you sent your previous reply, I decided to try an old version from a while back, and guess what? Mobile works.

But what’s even worse is that I can’t use it because it’s an older version, so some widgets aren’t there, and there’s no way I’m going to go through the whole of that version just to “update it to the latest” myself.

At this point, I have no choice but to DELAY my game and put it’s release on hold… again.

1 Like

may pinging @ThePyooterMallard work in this case? i mean, to let him know, he’s the only contributor i know actually

Well, I was kind of hoping others would help, but I guess it’s a bug??? Which makes no sense as the Module hasn’t been updated since August/September.

1 Like

@ThePyooterMallard Hi, I have encountered a bug with the module where it does not work on Mobile or Tablet whatsoever, clicking buttons does nothing, and Iris does not print any errors out into the console at all, I’m honestly not sure what to do at this point.

It used to work on Mobile and Tablet a few months back.

I think he may be away, could you please talk to him?

idk him if anything. there are people who doesn’t join the forum often, can’t blame them.

i think, it can be roblox’s issue, since maybe they’ve changed something so it broke the way Iris worked on phones. check latest announcements maybe, i’m too tired for fact-checking

You said

Also, I know some people don’t log into the forums all the time, I wasn’t born yesterday, so I don’t blame them.

I doubt it’s a Roblox issue because using an older version, Mobile/Tablet works perfectly fine. It’s just that the older versions don’t have something that the current one does, and I don’t want to go through hours of configuring the old version just to adapt to this new thing the current one has—it’s pointless. Plus, I’m not an expert on OOP programming anyway, so.

Where can I find this latest announcement?

I am here now. I haven’t worked on Iris much in the past few months due to other commitments, but I have been occasionally reading through these messages.

Iris has never been properly tested for use on mobile, mostly because it is designed for developing games in Studio. As such, I don’t have much knowledge in how mobile inputs differ from keyboard and mouse inputs. Most widgets use the MouseHover and MouseButton1Click events to detect changes. I’m not sure how this differs on mobile at the moment. I would get around to this at some point, but you are very welcome to try and get it working by using the source code yourself. It would be helpful for me to understand what the exact limiting factor is.

That said, I’m also curious what exactly you need to use Iris for on mobile? And I can’t think of anything that has specifically changed to inputs that would now cause them not to work, but let me know if you do.

Also, Iris does have a thread on the OSS Discord Server under projects, which I am more likely to respond on and is easy for debugging Iris.

it was missunderstanding then, i’m sorry.

Thank you, thank you so much, I only just checked your commitments to the module a few hours ago, and realised there are some new changes (I have never used GitHub before so I never knew there was like a separate part to Releases, Commits), such as a new widget Tab, but for some reason, these new changes aren’t in the latest release?? Maybe that’s how GitHub works, I don’t know, seems a bit dumb.

Anyway, I added these new changes through each script in Iris, to only release a few hours later, I completely broke Iris now, but not to worry, I suppose I just cant use the new Tab widget and just waste hours of inconvenience and revert back to the previous.

I really think you should test it on mobile again because when I download the latest release from the GitHub, mobile just does not work whatsoever, the hovering interaction works, tooltips, etc, but tapping the button just does not work at all. That includes the Studio Mobile/Tablet Emulator, and a few Testers of my own with them testing the UI on their Mobile device. I thought maybe it was my game or something, so I decided to make the Testers test the Iris Demonstration place, and what do you know, the buttons didn’t work.

Also, I’m not sure if you know this or not, but MouseButton1Click does work on Mobile/Tablet devices so it wouldent the that, I even changed the MouseButton1Click connection to TouchTap just in case, in the applyButtonClick() function in Iris.widgets, but didn’t solve it at all.

The reason I’m using Iris on Mobile is because my game (obviously) is on Mobile (as well as PC of course). I’m not sure what caused this either, It’s strange, when I first found Iris and was messing around with it, Mobile was working perfectly fine, quite recently, It’s just… Not.

I don’t use Discord much, but anything to fix my game, though I’m not sure what the OSS Discord Server is. If that means the Unofficial Roblox one, then I would prefer to talk in Private Messages on Discord instead. Unofficial Roblox server isn’t very welcoming, well, for me at least anyway.

Hope to hear from you soon, thank you for responding!

1 Like

No problem, also sorry for reading it wrong I suppose, no hard feelings! :slight_smile:

Just to give more info on this, here:


Confusing as said Text Argument is literally right there in plane colour and sight.

To give a bit more clarification on this, I Downloaded the Demo place and you can see for your self what I mean:

You can also see when downloading the latest release from the GitHub (the bottom one) it’s missing some important key modules, I’m convinced this is a mistake as it’s not mentioned the removal of these modules.
image

i’ve had a suspicion that some element was covering other elements, i had this rough idea unchecked since the beginning. unfortunately, i’ve only just gotten around to it, and i’m sorry once again.

now to the point. i’ve disabled the “Active” property for Window.ResizeBorder, and look at the result. it appears to be working now.