mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-23 12:22:35 +00:00
52 lines
1.7 KiB
C#
52 lines
1.7 KiB
C#
using System;
|
|
using System.Drawing;
|
|
using System.Windows.Forms;
|
|
|
|
namespace CodeImp.DoomBuilder.Windows
|
|
{
|
|
public partial class SetCurrentTexturesForm : Form
|
|
{
|
|
public SetCurrentTexturesForm() {
|
|
this.Location = new Point(Cursor.Position.X - this.Width / 2, Cursor.Position.Y - this.Height / 2);
|
|
InitializeComponent();
|
|
|
|
// Initialize image selectors
|
|
ceiling.Initialize();
|
|
floor.Initialize();
|
|
walls.Initialize();
|
|
|
|
ceiling.TextureName = General.Settings.DefaultCeilingTexture;
|
|
floor.TextureName = General.Settings.DefaultFloorTexture;
|
|
walls.TextureName = General.Settings.DefaultTexture;
|
|
cbForceDefault.Checked = General.Settings.GZForceDefaultTextures;
|
|
cbForceDefault_CheckedChanged(this, EventArgs.Empty);
|
|
}
|
|
|
|
private void bCancel_Click(object sender, EventArgs e) {
|
|
Close();
|
|
}
|
|
|
|
private void bApply_Click(object sender, EventArgs e) {
|
|
if(General.Map.Data.GetTextureExists(ceiling.TextureName))
|
|
General.Settings.DefaultCeilingTexture = ceiling.TextureName;
|
|
|
|
if(General.Map.Data.GetTextureExists(floor.TextureName))
|
|
General.Settings.DefaultFloorTexture = floor.TextureName;
|
|
|
|
if(General.Map.Data.GetTextureExists(walls.TextureName))
|
|
General.Settings.DefaultTexture = walls.TextureName;
|
|
|
|
General.Settings.GZForceDefaultTextures = cbForceDefault.Checked;
|
|
Close();
|
|
}
|
|
|
|
private void cbForceDefault_CheckedChanged(object sender, EventArgs e) {
|
|
ceiling.Enabled = cbForceDefault.Checked;
|
|
floor.Enabled = cbForceDefault.Checked;
|
|
walls.Enabled = cbForceDefault.Checked;
|
|
labelCeiling.Enabled = cbForceDefault.Checked;
|
|
labelFloor.Enabled = cbForceDefault.Checked;
|
|
labelWalls.Enabled = cbForceDefault.Checked;
|
|
}
|
|
}
|
|
}
|