mirror of
https://github.com/terrymacdonald/DisplayMagician.git
synced 2024-08-30 18:32:20 +00:00
Align custom paint on form
Fix up misalignment with label radio button, checkbox when drawing not enabled on a black background.
This commit is contained in:
parent
fef3fb34a7
commit
b028ad4478
@ -80,8 +80,6 @@ namespace DisplayMagician.UIForms
|
||||
public SupportedGameLibrary GameLibrary
|
||||
{
|
||||
get
|
||||
{
|
||||
if (rb_launcher.Checked)
|
||||
{
|
||||
if (txt_game_launcher.Text.Contains("Steam"))
|
||||
{
|
||||
@ -92,7 +90,6 @@ namespace DisplayMagician.UIForms
|
||||
return SupportedGameLibrary.Uplay;
|
||||
}
|
||||
|
||||
}
|
||||
return SupportedGameLibrary.Unknown;
|
||||
}
|
||||
set
|
||||
@ -120,13 +117,9 @@ namespace DisplayMagician.UIForms
|
||||
public uint GameTimeout
|
||||
{
|
||||
get
|
||||
{
|
||||
if (rb_switch_display_temp.Checked && rb_launcher.Checked)
|
||||
{
|
||||
return (uint)nud_timeout_game.Value;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
nud_timeout_game.Value = value;
|
||||
@ -591,85 +584,6 @@ namespace DisplayMagician.UIForms
|
||||
}
|
||||
}
|
||||
|
||||
private void rb_standalone_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (rb_standalone.Checked)
|
||||
{
|
||||
if (_loadedShortcut)
|
||||
_isUnsaved = true;
|
||||
rb_no_game.Checked = false;
|
||||
rb_launcher.Checked = false;
|
||||
|
||||
// Enable the Standalone Panel
|
||||
p_standalone.Enabled = true;
|
||||
// Disable the Game Panel
|
||||
p_game.Enabled = false;
|
||||
|
||||
suggestShortcutName();
|
||||
enableSaveButtonIfValid();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void rb_launcher_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (rb_launcher.Checked)
|
||||
{
|
||||
if (_loadedShortcut)
|
||||
_isUnsaved = true;
|
||||
rb_no_game.Checked = false;
|
||||
rb_standalone.Checked = false;
|
||||
|
||||
// Enable the Game Panel
|
||||
p_game.Enabled = true;
|
||||
// Disable the Standalone Panel
|
||||
p_standalone.Enabled = false;
|
||||
|
||||
suggestShortcutName();
|
||||
enableSaveButtonIfValid();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void rb_no_game_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (rb_no_game.Checked)
|
||||
{
|
||||
if (_loadedShortcut)
|
||||
_isUnsaved = true;
|
||||
rb_launcher.Checked = false;
|
||||
rb_standalone.Checked = false;
|
||||
|
||||
// Disable the Standalone Panel
|
||||
p_standalone.Enabled = false;
|
||||
// Disable the Game Panel
|
||||
p_game.Enabled = false;
|
||||
|
||||
suggestShortcutName();
|
||||
enableSaveButtonIfValid();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void cb_args_executable_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (_loadedShortcut)
|
||||
_isUnsaved = true;
|
||||
// Disable the Process Name Text field
|
||||
if (cb_args_executable.Checked)
|
||||
{
|
||||
// Enable the Executable Arguments Text field
|
||||
txt_args_executable.Enabled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Disable the Executable Arguments Text field
|
||||
txt_args_executable.Enabled = false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void RefreshImageListView(ProfileItem profile)
|
||||
{
|
||||
@ -1012,6 +926,7 @@ namespace DisplayMagician.UIForms
|
||||
txt_args_game.Text = "";
|
||||
|
||||
// Disable the Game library option, and select the Executable option instead.
|
||||
p_game.Enabled = false;
|
||||
rb_wait_executable.Checked = true;
|
||||
rb_launcher.Enabled = false;
|
||||
}
|
||||
@ -1123,6 +1038,86 @@ namespace DisplayMagician.UIForms
|
||||
|
||||
}
|
||||
|
||||
private void rb_standalone_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (rb_standalone.Checked)
|
||||
{
|
||||
if (_loadedShortcut)
|
||||
_isUnsaved = true;
|
||||
rb_no_game.Checked = false;
|
||||
rb_launcher.Checked = false;
|
||||
|
||||
// Enable the Standalone Panel
|
||||
p_standalone.Enabled = true;
|
||||
// Disable the Game Panel
|
||||
p_game.Enabled = false;
|
||||
|
||||
suggestShortcutName();
|
||||
enableSaveButtonIfValid();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void rb_launcher_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (rb_launcher.Checked)
|
||||
{
|
||||
if (_loadedShortcut)
|
||||
_isUnsaved = true;
|
||||
rb_no_game.Checked = false;
|
||||
rb_standalone.Checked = false;
|
||||
|
||||
// Enable the Game Panel
|
||||
p_game.Enabled = true;
|
||||
// Disable the Standalone Panel
|
||||
p_standalone.Enabled = false;
|
||||
|
||||
suggestShortcutName();
|
||||
enableSaveButtonIfValid();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void rb_no_game_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (rb_no_game.Checked)
|
||||
{
|
||||
if (_loadedShortcut)
|
||||
_isUnsaved = true;
|
||||
rb_launcher.Checked = false;
|
||||
rb_standalone.Checked = false;
|
||||
|
||||
// Disable the Standalone Panel
|
||||
p_standalone.Enabled = false;
|
||||
// Disable the Game Panel
|
||||
p_game.Enabled = false;
|
||||
|
||||
suggestShortcutName();
|
||||
enableSaveButtonIfValid();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void cb_args_executable_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (_loadedShortcut)
|
||||
_isUnsaved = true;
|
||||
// Disable the Process Name Text field
|
||||
if (cb_args_executable.Checked)
|
||||
{
|
||||
// Enable the Executable Arguments Text field
|
||||
txt_args_executable.Enabled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Disable the Executable Arguments Text field
|
||||
txt_args_executable.Enabled = false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void rb_wait_alternative_executable_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (rb_wait_alternative_executable.Checked)
|
||||
@ -1296,7 +1291,7 @@ namespace DisplayMagician.UIForms
|
||||
if (!radiobutton.Enabled)
|
||||
{
|
||||
int x = ClientRectangle.X + CheckBoxRenderer.GetGlyphSize(
|
||||
e.Graphics, CheckBoxState.UncheckedNormal).Width + 1;
|
||||
e.Graphics, CheckBoxState.UncheckedNormal).Width;
|
||||
int y = ClientRectangle.Y + 2;
|
||||
|
||||
TextRenderer.DrawText(e.Graphics, radiobutton.Text,
|
||||
@ -1316,7 +1311,7 @@ namespace DisplayMagician.UIForms
|
||||
if (!checkbox.Enabled)
|
||||
{
|
||||
int x = ClientRectangle.X + CheckBoxRenderer.GetGlyphSize(
|
||||
e.Graphics, CheckBoxState.UncheckedNormal).Width + 1;
|
||||
e.Graphics, CheckBoxState.UncheckedNormal).Width;
|
||||
int y = ClientRectangle.Y + 1;
|
||||
|
||||
TextRenderer.DrawText(e.Graphics, checkbox.Text,
|
||||
@ -1335,7 +1330,7 @@ namespace DisplayMagician.UIForms
|
||||
|
||||
if (!label.Enabled)
|
||||
{
|
||||
int x = ClientRectangle.X - 2;
|
||||
int x = ClientRectangle.X - 3;
|
||||
int y = ClientRectangle.Y;
|
||||
|
||||
TextRenderer.DrawText(e.Graphics, label.Text,
|
||||
|
Loading…
Reference in New Issue
Block a user