Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions Intersect.Editor/Forms/Editors/EditorForm.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using DarkUI.Controls;
using Intersect.Editor.Core;
using Intersect.Editor.Networking;
using Intersect.Enums;
Expand All @@ -12,6 +13,9 @@ public partial class EditorForm : Form

private bool mClosing = false;

protected DarkButton? _btnSave;
protected DarkButton? _btnCancel;

protected EditorForm()
{
Icon = Program.Icon;
Expand Down Expand Up @@ -83,4 +87,18 @@ private void InitializeComponent()

}

protected void UpdateEditorButtons(bool isItemSelected)
{
if (_btnSave != null)
{
_btnSave.Visible = isItemSelected;
_btnSave.Enabled = isItemSelected;
}

if (_btnCancel != null)
{
_btnCancel.Visible = isItemSelected;
_btnCancel.Enabled = isItemSelected;
}
}
}
1 change: 1 addition & 0 deletions Intersect.Editor/Forms/Editors/Events/frmEvent.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions Intersect.Editor/Forms/Editors/Quest/frmQuest.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 14 additions & 2 deletions Intersect.Editor/Forms/Editors/Quest/frmQuest.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using DarkUI.Forms;
using DarkUI.Forms;
using Intersect.Editor.Core;
using Intersect.Editor.Forms.Editors.Events;
using Intersect.Editor.General;
Expand Down Expand Up @@ -31,8 +31,12 @@ public FrmQuest()
Icon = Program.Icon;

InitLocalization();
_btnSave = btnSave;
_btnCancel = btnCancel;

lstGameObjects.Init(UpdateToolStripItems, AssignEditorItem, toolStripItemNew_Click, toolStripItemCopy_Click, toolStripItemUndo_Click, toolStripItemPaste_Click, toolStripItemDelete_Click);

UpdateEditor();
}
private void AssignEditorItem(Guid id)
{
Expand Down Expand Up @@ -121,6 +125,11 @@ protected override void GameObjectUpdatedDelegate(GameObjectType type)
}
}

private void FrmQuest_FormClosed(object sender, FormClosedEventArgs e)
{
btnCancel_Click(null, null);
}

private void btnCancel_Click(object sender, EventArgs e)
{
foreach (var item in mChanged)
Expand Down Expand Up @@ -277,7 +286,10 @@ private void UpdateEditor()
{
pnlContainer.Hide();
}


var hasItem = mEditorItem != null;

UpdateEditorButtons(hasItem);
UpdateToolStripItems();
}

Expand Down
3 changes: 2 additions & 1 deletion Intersect.Editor/Forms/Editors/frmAnimation.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Intersect.Editor/Forms/Editors/frmAnimation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -527,7 +527,7 @@ private void tmrUpperAnimation_Tick(object sender, EventArgs e)

private void frmAnimation_FormClosed(object sender, FormClosedEventArgs e)
{
Globals.CurrentEditor = -1;
btnCancel_Click(null, null);
}

private void scrlLowerFrame_Scroll(object sender, ScrollValueEventArgs e)
Expand Down
5 changes: 4 additions & 1 deletion Intersect.Editor/Forms/Editors/frmClass.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions Intersect.Editor/Forms/Editors/frmClass.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1280,6 +1280,11 @@ private void UpdateExpGridValues(int start, int end = -1)
}
}

private void FrmClass_FormClosed(object sender, FormClosedEventArgs e)
{
btnCancel_Click(null, null);
}

private void btnCloseExpGrid_Click(object sender, EventArgs e)
{
grpExpGrid.Hide();
Expand Down
3 changes: 2 additions & 1 deletion Intersect.Editor/Forms/Editors/frmCommonEvent.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions Intersect.Editor/Forms/Editors/frmCraftingTables.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 13 additions & 1 deletion Intersect.Editor/Forms/Editors/frmCraftingTables.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using DarkUI.Forms;
using DarkUI.Forms;
using Intersect.Editor.Core;
using Intersect.Editor.General;
using Intersect.Editor.Localization;
Expand All @@ -7,6 +7,7 @@
using Intersect.Framework.Core.GameObjects.Crafting;
using Intersect.GameObjects;
using Intersect.Models;
using System.Diagnostics;

namespace Intersect.Editor.Forms.Editors;

Expand All @@ -27,6 +28,8 @@ public FrmCraftingTables()
ApplyHooks();
InitializeComponent();
Icon = Program.Icon;
_btnSave = btnSave;
_btnCancel = btnCancel;

lstGameObjects.Init(UpdateToolStripItems, AssignEditorItem, toolStripItemNew_Click, toolStripItemCopy_Click, toolStripItemUndo_Click, toolStripItemPaste_Click, toolStripItemDelete_Click);
}
Expand Down Expand Up @@ -72,6 +75,8 @@ private void UpdateEditor()
pnlContainer.Hide();
}

var hasItem = mEditorItem != null;
UpdateEditorButtons(hasItem);
UpdateToolStripItems();
}

Expand All @@ -81,6 +86,12 @@ private void txtName_TextChanged(object sender, EventArgs e)
lstGameObjects.UpdateText(txtName.Text);
}


private void FrmCraftingTables_FormClosed(object sender, FormClosedEventArgs e)
{
btnCancel_Click(null, null);
}

private void btnCancel_Click(object sender, EventArgs e)
{
foreach (var item in mChanged)
Expand Down Expand Up @@ -188,6 +199,7 @@ private void form_KeyDown(object sender, KeyEventArgs e)

private void frmCrafting_Load(object sender, EventArgs e)
{
UpdateEditor();
cmbCrafts.Items.Clear();
cmbCrafts.Items.AddRange(CraftingRecipeDescriptor.Names);

Expand Down
5 changes: 3 additions & 2 deletions Intersect.Editor/Forms/Editors/frmCrafts.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 10 additions & 1 deletion Intersect.Editor/Forms/Editors/frmCrafts.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ public FrmCrafts()
ApplyHooks();
InitializeComponent();
Icon = Program.Icon;

_btnSave = btnSave;
_btnCancel = btnCancel;
lstGameObjects.LostFocus += itemList_FocusChanged;
lstGameObjects.GotFocus += itemList_FocusChanged;
cmbResult.Items.Clear();
Expand Down Expand Up @@ -130,6 +131,8 @@ private void UpdateEditor()
pnlContainer.Hide();
}

var hasItem = mEditorItem != null;
UpdateEditorButtons(hasItem);
UpdateToolStripItems();
}

Expand Down Expand Up @@ -200,6 +203,11 @@ private void btnRemove_Click(object sender, EventArgs e)
}
}

private void FrmCrafts_FormClosed(object sender, FormClosedEventArgs e)
{
btnCancel_Click(null, null);
}

private void btnCancel_Click(object sender, EventArgs e)
{
foreach (var item in mChanged)
Expand Down Expand Up @@ -421,6 +429,7 @@ private void cmbIngredient_SelectedIndexChanged(object sender, EventArgs e)
private void frmCrafting_Load(object sender, EventArgs e)
{
InitLocalization();
UpdateEditor();
}

private void InitLocalization()
Expand Down
4 changes: 3 additions & 1 deletion Intersect.Editor/Forms/Editors/frmItem.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 6 additions & 1 deletion Intersect.Editor/Forms/Editors/frmItem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ public FrmItem()
cmbProjectile.Items.Clear();
cmbProjectile.Items.Add(Strings.General.None);
cmbProjectile.Items.AddRange(ProjectileDescriptor.Names);
_btnSave = btnSave;
_btnCancel = btnCancel;

lstGameObjects.Init(UpdateToolStripItems, AssignEditorItem, toolStripItemNew_Click, toolStripItemCopy_Click, toolStripItemUndo_Click, toolStripItemPaste_Click, toolStripItemDelete_Click);
}
Expand Down Expand Up @@ -463,6 +465,9 @@ private void UpdateEditor()
pnlContainer.Hide();
}

var hasItem = mEditorItem != null;

UpdateEditorButtons(hasItem);
UpdateToolStripItems();
}

Expand Down Expand Up @@ -681,7 +686,7 @@ private void chk2Hand_CheckedChanged(object sender, EventArgs e)

private void FrmItem_FormClosed(object sender, FormClosedEventArgs e)
{
Globals.CurrentEditor = -1;
btnCancel_Click(null, null);
}

private void cmbFemalePaperdoll_SelectedIndexChanged(object sender, EventArgs e)
Expand Down
5 changes: 3 additions & 2 deletions Intersect.Editor/Forms/Editors/frmNpc.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading