NativeUI on the fritz?!
-
Okay, this is very weird. I am still on pre-After Hours patch (cuz I need Menyoo). I have a wee script I use to change voices. With some code like this:
private void OnmainMenuItemSelect(UIMenu sender, UIMenuItem item, int index) { string voicename = ListOfVoices[voices.Index]; Game.Player.Character.Voice = voicename; mainMenu.Visible = false; UI.ShowSubtitle("VOICE changed to " + ListOfNames[voices.Index], 2000); } private void OnKeyDown(object sender, KeyEventArgs e) { if (e.Shift && e.KeyCode == Keys.L && !modMenuPool.IsAnyMenuOpen()) { mainMenu.Visible = !mainMenu.Visible; } } private void onTick(object sender, EventArgs e) { if (modMenuPool != null) { modMenuPool.ProcessMenus(); }
Very old code! Been using it since ages! But now, when I press Shift-L, the menu starts flickering, on and off. Most peculiar! Like:
What the hell is going on here?! Did NativeUI become incompatible, at some point?!
-
LOL, I figured it out. Apparently -- thinking I was doing the right thing -- I had set the Interval too low, like
Interval = 100;
This causes the menu to no longer be drawn at every frame; hence, the flickering.