One last Derma question for a long time (Hopefully...)

Ok, my last question and this project is done and hopefully I will have learned enough about derma to not have to come back here for help again!

Every derma frame/panel I have tried using captures the mouse and does not let the player move / continue as if the frame were not there… How do I stop it from making the panel active on the player and just show up without interfeiring with gameplay?

Why’d you make another thread about the same thing? Just ask your questions in the same thread.

I’m guessing you’d disable the Pop up thing.

Because this is referring to a different problem, just the same script?

I disable MakePopup, and it does not display at all.

Here is my code…

–Declare the Panel
local DermaPanel = vgui.Create(“DFrame”)

– Size of the frame
–Start the frame off the screen
–Title of Frame
–Make some general Settings changes
DermaPanel:SetDraggable(false) – Don’t allow drag
DermaPanel:SetVisible(true) – Make screen visible
DermaPanel:ShowCloseButton(false) – Show the close buttaon?
DermaPanel:MakePopup() – Show the frame
DermaPanel:SetDeleteOnClose(true)–Delete the frame when we are done

–Animate and make the frame pretty
DermaPanel.Paint = function()
draw.RoundedBox( 8, 0, 0, PanelPosition, 75, Color( 0, 100, 100, 100 ) )
DermaPanel:SetPos(PanelPosition, 75)


NOTE: the … is a placeholder for other, non relevant code.

Use [lua] tags.

[editline]8th March 2011[/editline]

And, do you even declare what DermaPanel:SetPos(PanelPosition, 75)

Oh sorry, I will edit it…

And yes, as I said the … is a placeholder for other, non relevant code. Or any code that is not relevant to the visibility of the frame.

Oh sorry.


Then figure try to figure out what to do with this :slight_smile: