* Ensures the HDRBloom pref is properly set as part of the default settings

* Adds a few input names to the bitmap button lookup for the BaseUI logic
* Properly defaults the current menu index for the GameMenu gui
* Ensures that all editing actions for forest editor flag the editor/map as dirty for saving
* Ensures editor messageBoxes are properly focused on popping up
* Returns the newly created camera bookmark objects from their create functions
This commit is contained in:
Areloch 2024-02-03 23:15:35 -06:00
parent e630ab859a
commit 1bdaef9f82
6 changed files with 28 additions and 7 deletions

View file

@ -134,6 +134,7 @@ function toolsMessageBoxOK(%title, %message, %callback)
{
MBOKFrame.text = %title;
Canvas.pushDialog(toolsMessageBoxOKDlg);
MBOKFrame.selectWindow();
MBSetText(MBOKText, MBOKFrame, %message);
toolsMessageBoxOKDlg.callback = %callback;
}
@ -147,6 +148,7 @@ function toolsMessageBoxOKCancel(%title, %message, %callback, %cancelCallback)
{
MBOKCancelFrame.text = %title;
Canvas.pushDialog(toolsMessageBoxOKCancelDlg);
MBOKCancelFrame.selectWindow();
MBSetText(MBOKCancelText, MBOKCancelFrame, %message);
toolsMessageBoxOKCancelDlg.callback = %callback;
toolsMessageBoxOKCancelDlg.cancelCallback = %cancelCallback;
@ -169,6 +171,8 @@ function toolsMessageBoxOKCancelDetails(%title, %message, %details, %callback, %
MBOKCancelDetailsFrame.setText( %title );
Canvas.pushDialog(toolsMessageBoxOKCancelDetailsDlg);
MBOKCancelDetailsFrame.selectWindow();
MBSetText(MBOKCancelDetailsText, MBOKCancelDetailsFrame, %message);
MBOKCancelDetailsInfoText.setText(%details);
@ -233,6 +237,7 @@ function toolsMessageBoxYesNo(%title, %message, %yesCallback, %noCallback)
MBYesNoFrame.text = %title;
toolsMessageBoxYesNoDlg.profile = "GuiOverlayProfile";
Canvas.pushDialog(toolsMessageBoxYesNoDlg);
MBYesNoFrame.selectWindow();
MBSetText(MBYesNoText, MBYesNoFrame, %message);
toolsMessageBoxYesNoDlg.yesCallBack = %yesCallback;
toolsMessageBoxYesNoDlg.noCallback = %noCallBack;
@ -243,6 +248,7 @@ function toolsMessageBoxYesNoCancel(%title, %message, %yesCallback, %noCallback,
MBYesNoCancelFrame.text = %title;
toolsMessageBoxYesNoDlg.profile = "GuiOverlayProfile";
Canvas.pushDialog(toolsMessageBoxYesNoCancelDlg);
MBYesNoCancelFrame.selectWindow();
MBSetText(MBYesNoCancelText, MBYesNoCancelFrame, %message);
toolsMessageBoxYesNoCancelDlg.yesCallBack = %yesCallback;
toolsMessageBoxYesNoCancelDlg.noCallback = %noCallBack;
@ -264,6 +270,7 @@ function MessagePopup(%title, %message, %delay)
// Currently two lines max.
MessagePopFrame.setText(%title);
Canvas.pushDialog(MessagePopupDlg);
MessagePopFrame.selectWindow();
MBSetText(MessagePopText, MessagePopFrame, %message);
if (%delay !$= "")
schedule(%delay, 0, CloseMessagePopup);
@ -279,6 +286,7 @@ function IODropdown(%title, %message, %simgroup, %callback, %cancelCallback)
{
IODropdownFrame.text = %title;
Canvas.pushDialog(IODropdownDlg);
IODropdownFrame.selectWindow();
MBSetText(IODropdownText, IODropdownFrame, %message);
if(isObject(%simgroup))