Skip to content

Commit

Permalink
make copy buttons inactive if no clipboard support is compiled in
Browse files Browse the repository at this point in the history
  • Loading branch information
cbeck88 committed Oct 19, 2014
1 parent f6db5e6 commit 6efc41a
Show file tree
Hide file tree
Showing 7 changed files with 26 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/gui/dialogs/addon/description.cpp
Expand Up @@ -382,9 +382,14 @@ void taddon_description::pre_show(CVideo& /*video*/, twindow& window)
connect_signal_mouse_left_click(
url_go_button,
boost::bind(&taddon_description::browse_url_callback, this));

connect_signal_mouse_left_click(
url_copy_button,
boost::bind(&taddon_description::copy_url_callback, this));

if (!desktop::clipboard::available()) {
url_copy_button.set_active(false);
}
} else {
url_go_button.set_active(false);
url_copy_button.set_active(false);
Expand Down
3 changes: 3 additions & 0 deletions src/gui/dialogs/chat_log.cpp
Expand Up @@ -410,6 +410,9 @@ class tchat_log::view
boost::bind(&view::handle_copy_button_clicked,
this,
boost::ref(window)));
if (!desktop::clipboard::available()) {
model_.copy_button->set_active(false);
}

model_.page_label = &find_widget<tcontrol>(&window, "page_label", false);

Expand Down
3 changes: 3 additions & 0 deletions src/gui/dialogs/game_cache_options.cpp
Expand Up @@ -92,6 +92,9 @@ void tgame_cache_options::pre_show(CVideo& video, twindow& window)
connect_signal_mouse_left_click(copy,
boost::bind(&tgame_cache_options::copy_to_clipboard_callback,
this));
if (!desktop::clipboard::available()) {
copy.set_active(false);
}

tbutton& browse = find_widget<tbutton>(&window, "browse", false);
connect_signal_mouse_left_click(browse,
Expand Down
4 changes: 4 additions & 0 deletions src/gui/dialogs/game_paths.cpp
Expand Up @@ -111,6 +111,10 @@ void tgame_paths::pre_show(CVideo& /*video*/, twindow& window)
// open_object().
browse_w.set_visible(tcontrol::tvisible::invisible);
}

if(!desktop::clipboard::available()) {
copy_w.set_active(false);
}
}
}

Expand Down
3 changes: 3 additions & 0 deletions src/gui/dialogs/gamestate_inspector.cpp
Expand Up @@ -688,6 +688,9 @@ class tgamestate_inspector::view
boost::bind(&tgamestate_inspector::view::handle_copy_button_clicked,
this,
boost::ref(window)));
if (!desktop::clipboard::available()) {
model_.copy_button->set_active(false);
}
}

private:
Expand Down
4 changes: 4 additions & 0 deletions src/gui/dialogs/screenshot_notification.cpp
Expand Up @@ -83,6 +83,10 @@ void tscreenshot_notification::pre_show(CVideo& /*video*/, twindow& window)
connect_signal_mouse_left_click(
copy_b, boost::bind(&desktop::clipboard::copy_to_clipboard, boost::ref(path_), false));

if (!desktop::clipboard::available()) {
copy_b.set_active(false);
}

tbutton& open_b = find_widget<tbutton>(&window, "open", false);
connect_signal_mouse_left_click(
open_b, boost::bind(&desktop::open_object, boost::ref(path_)));
Expand Down
4 changes: 4 additions & 0 deletions src/gui/dialogs/wml_error.cpp
Expand Up @@ -217,6 +217,10 @@ void twml_error::pre_show(CVideo& /*video*/, twindow& window)

connect_signal_mouse_left_click(
copy_button, boost::bind(&twml_error::copy_report_callback, this));

if (!desktop::clipboard::available()) {
copy_button.set_active(false);
}
}

void twml_error::copy_report_callback()
Expand Down

0 comments on commit 6efc41a

Please sign in to comment.