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
|
public SupportedGameLibrary GameLibrary
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
|
||||||
if (rb_launcher.Checked)
|
|
||||||
{
|
{
|
||||||
if (txt_game_launcher.Text.Contains("Steam"))
|
if (txt_game_launcher.Text.Contains("Steam"))
|
||||||
{
|
{
|
||||||
@ -92,7 +90,6 @@ namespace DisplayMagician.UIForms
|
|||||||
return SupportedGameLibrary.Uplay;
|
return SupportedGameLibrary.Uplay;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
return SupportedGameLibrary.Unknown;
|
return SupportedGameLibrary.Unknown;
|
||||||
}
|
}
|
||||||
set
|
set
|
||||||
@ -120,13 +117,9 @@ namespace DisplayMagician.UIForms
|
|||||||
public uint GameTimeout
|
public uint GameTimeout
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
|
||||||
if (rb_switch_display_temp.Checked && rb_launcher.Checked)
|
|
||||||
{
|
{
|
||||||
return (uint)nud_timeout_game.Value;
|
return (uint)nud_timeout_game.Value;
|
||||||
}
|
}
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
nud_timeout_game.Value = value;
|
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)
|
private void RefreshImageListView(ProfileItem profile)
|
||||||
{
|
{
|
||||||
@ -1012,6 +926,7 @@ namespace DisplayMagician.UIForms
|
|||||||
txt_args_game.Text = "";
|
txt_args_game.Text = "";
|
||||||
|
|
||||||
// Disable the Game library option, and select the Executable option instead.
|
// Disable the Game library option, and select the Executable option instead.
|
||||||
|
p_game.Enabled = false;
|
||||||
rb_wait_executable.Checked = true;
|
rb_wait_executable.Checked = true;
|
||||||
rb_launcher.Enabled = false;
|
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)
|
private void rb_wait_alternative_executable_CheckedChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (rb_wait_alternative_executable.Checked)
|
if (rb_wait_alternative_executable.Checked)
|
||||||
@ -1296,7 +1291,7 @@ namespace DisplayMagician.UIForms
|
|||||||
if (!radiobutton.Enabled)
|
if (!radiobutton.Enabled)
|
||||||
{
|
{
|
||||||
int x = ClientRectangle.X + CheckBoxRenderer.GetGlyphSize(
|
int x = ClientRectangle.X + CheckBoxRenderer.GetGlyphSize(
|
||||||
e.Graphics, CheckBoxState.UncheckedNormal).Width + 1;
|
e.Graphics, CheckBoxState.UncheckedNormal).Width;
|
||||||
int y = ClientRectangle.Y + 2;
|
int y = ClientRectangle.Y + 2;
|
||||||
|
|
||||||
TextRenderer.DrawText(e.Graphics, radiobutton.Text,
|
TextRenderer.DrawText(e.Graphics, radiobutton.Text,
|
||||||
@ -1316,7 +1311,7 @@ namespace DisplayMagician.UIForms
|
|||||||
if (!checkbox.Enabled)
|
if (!checkbox.Enabled)
|
||||||
{
|
{
|
||||||
int x = ClientRectangle.X + CheckBoxRenderer.GetGlyphSize(
|
int x = ClientRectangle.X + CheckBoxRenderer.GetGlyphSize(
|
||||||
e.Graphics, CheckBoxState.UncheckedNormal).Width + 1;
|
e.Graphics, CheckBoxState.UncheckedNormal).Width;
|
||||||
int y = ClientRectangle.Y + 1;
|
int y = ClientRectangle.Y + 1;
|
||||||
|
|
||||||
TextRenderer.DrawText(e.Graphics, checkbox.Text,
|
TextRenderer.DrawText(e.Graphics, checkbox.Text,
|
||||||
@ -1335,7 +1330,7 @@ namespace DisplayMagician.UIForms
|
|||||||
|
|
||||||
if (!label.Enabled)
|
if (!label.Enabled)
|
||||||
{
|
{
|
||||||
int x = ClientRectangle.X - 2;
|
int x = ClientRectangle.X - 3;
|
||||||
int y = ClientRectangle.Y;
|
int y = ClientRectangle.Y;
|
||||||
|
|
||||||
TextRenderer.DrawText(e.Graphics, label.Text,
|
TextRenderer.DrawText(e.Graphics, label.Text,
|
||||||
|
Loading…
Reference in New Issue
Block a user