diff options
author | dec05eba <dec05eba@protonmail.com> | 2023-02-19 16:00:21 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2023-02-19 16:00:21 +0100 |
commit | 6194d66356658668f76ea5f786bcd4cf0028dfd9 (patch) | |
tree | 121e0f55894fb654bdda19925501668b15b938bc /src | |
parent | 62a189716189f9ee6bdb78b0378d713627030894 (diff) |
Clear hotkey text instead of showing error when opening record page and hotkey is in use
Diffstat (limited to 'src')
-rw-r--r-- | src/main.cpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/main.cpp b/src/main.cpp index b279449..9e60ab6 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -820,24 +820,14 @@ static gboolean on_start_replay_click(GtkButton *button, gpointer userdata) { gtk_stack_set_visible_child(page_navigation_userdata->stack, page_navigation_userdata->replay_page); HotkeyResult hotkey_result = replace_grabbed_keys_depending_on_active_page(); if(!hotkey_result.replay_start_stop_hotkey_success) { - std::string hotkey_text = gtk_entry_get_text(GTK_ENTRY(replay_start_stop_hotkey.hotkey_entry)); - std::string error_text = "Replay start/stop hotkey " + hotkey_text + " can't be used because it's used by another program. Please choose another hotkey"; gtk_entry_set_text(GTK_ENTRY(replay_start_stop_hotkey.hotkey_entry), ""); replay_start_stop_hotkey.keysym = 0; replay_start_stop_hotkey.modkey_mask = 0; - GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", error_text.c_str()); - gtk_dialog_run(GTK_DIALOG(dialog)); - gtk_widget_destroy(dialog); } if(!hotkey_result.replay_save_hotkey_success) { - std::string hotkey_text = gtk_entry_get_text(GTK_ENTRY(replay_save_hotkey.hotkey_entry)); - std::string error_text = "Replay save hotkey " + hotkey_text + " can't be used because it's used by another program. Please choose another hotkey"; gtk_entry_set_text(GTK_ENTRY(replay_save_hotkey.hotkey_entry), ""); replay_save_hotkey.keysym = 0; replay_save_hotkey.modkey_mask = 0; - GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", error_text.c_str()); - gtk_dialog_run(GTK_DIALOG(dialog)); - gtk_widget_destroy(dialog); } return true; } @@ -847,14 +837,9 @@ static gboolean on_start_recording_click(GtkButton *button, gpointer userdata) { gtk_stack_set_visible_child(page_navigation_userdata->stack, page_navigation_userdata->recording_page); HotkeyResult hotkey_result = replace_grabbed_keys_depending_on_active_page(); if(!hotkey_result.record_hotkey_success) { - std::string hotkey_text = gtk_entry_get_text(GTK_ENTRY(record_hotkey.hotkey_entry)); - std::string error_text = "Record start/stop hotkey " + hotkey_text + " can't be used because it's used by another program. Please choose another hotkey"; gtk_entry_set_text(GTK_ENTRY(record_hotkey.hotkey_entry), ""); record_hotkey.keysym = 0; record_hotkey.modkey_mask = 0; - GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", error_text.c_str()); - gtk_dialog_run(GTK_DIALOG(dialog)); - gtk_widget_destroy(dialog); } return true; } @@ -884,14 +869,9 @@ static gboolean on_start_streaming_click(GtkButton *button, gpointer userdata) { gtk_stack_set_visible_child(page_navigation_userdata->stack, page_navigation_userdata->streaming_page); HotkeyResult hotkey_result = replace_grabbed_keys_depending_on_active_page(); if(!hotkey_result.streaming_hotkey_success) { - std::string hotkey_text = gtk_entry_get_text(GTK_ENTRY(streaming_hotkey.hotkey_entry)); - std::string error_text = "Streaming start/stop hotkey " + hotkey_text + " can't be used because it's used by another program. Please choose another hotkey"; gtk_entry_set_text(GTK_ENTRY(streaming_hotkey.hotkey_entry), ""); streaming_hotkey.keysym = 0; streaming_hotkey.modkey_mask = 0; - GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", error_text.c_str()); - gtk_dialog_run(GTK_DIALOG(dialog)); - gtk_widget_destroy(dialog); } return true; } |