diff --git a/ShareX.HelpersLib/Forms/QRCodeForm.cs b/ShareX.HelpersLib/Forms/QRCodeForm.cs index 891f15b93..e8761e034 100644 --- a/ShareX.HelpersLib/Forms/QRCodeForm.cs +++ b/ShareX.HelpersLib/Forms/QRCodeForm.cs @@ -53,27 +53,30 @@ public QRCodeForm(string text = null) { EditMode = true; txtQRCode.Visible = true; + if (Clipboard.ContainsText()) { text = Clipboard.GetText(); + if (!string.IsNullOrEmpty(text) && URLHelpers.IsValidURLRegex(text)) { txtQRCode.Text = text; } else { - default_Text(); + SetDefaultText(); } } else { - default_Text(); + SetDefaultText(); } + txtQRCode.SelectAll(); } } - private void default_Text() + private void SetDefaultText() { txtQRCode.Text = "Input text to convert"; } @@ -158,4 +161,4 @@ private void tsmiSaveAs_Click(object sender, EventArgs e) } } } -} +} \ No newline at end of file