diff options
Diffstat (limited to 'src/conversation/gnunet-conversation-gtk_phone.c')
-rw-r--r-- | src/conversation/gnunet-conversation-gtk_phone.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/conversation/gnunet-conversation-gtk_phone.c b/src/conversation/gnunet-conversation-gtk_phone.c index a2c7dfa4..29000481 100644 --- a/src/conversation/gnunet-conversation-gtk_phone.c +++ b/src/conversation/gnunet-conversation-gtk_phone.c | |||
@@ -634,11 +634,13 @@ update_call_buttons (GtkTreeSelection *sel) | |||
634 | gtk_widget_set_sensitive (b_accept, FALSE); | 634 | gtk_widget_set_sensitive (b_accept, FALSE); |
635 | gtk_widget_set_sensitive (b_refuse, TRUE); | 635 | gtk_widget_set_sensitive (b_refuse, TRUE); |
636 | gtk_widget_set_sensitive (b_resume, TRUE); | 636 | gtk_widget_set_sensitive (b_resume, TRUE); |
637 | break; | ||
637 | case IN_STATE_SUSPENDED_REMOTE: | 638 | case IN_STATE_SUSPENDED_REMOTE: |
638 | gtk_widget_set_sensitive (b_add_contact, TRUE); | 639 | gtk_widget_set_sensitive (b_add_contact, TRUE); |
639 | gtk_widget_set_sensitive (b_accept, FALSE); | 640 | gtk_widget_set_sensitive (b_accept, FALSE); |
640 | gtk_widget_set_sensitive (b_refuse, TRUE); | 641 | gtk_widget_set_sensitive (b_refuse, TRUE); |
641 | gtk_widget_set_sensitive (b_resume, FALSE); | 642 | gtk_widget_set_sensitive (b_resume, FALSE); |
643 | break; | ||
642 | case IN_STATE_SUSPENDED_BOTH: | 644 | case IN_STATE_SUSPENDED_BOTH: |
643 | gtk_widget_set_sensitive (b_add_contact, TRUE); | 645 | gtk_widget_set_sensitive (b_add_contact, TRUE); |
644 | gtk_widget_set_sensitive (b_accept, FALSE); | 646 | gtk_widget_set_sensitive (b_accept, FALSE); |
@@ -658,31 +660,37 @@ update_call_buttons (GtkTreeSelection *sel) | |||
658 | gtk_widget_set_sensitive (b_accept, FALSE); | 660 | gtk_widget_set_sensitive (b_accept, FALSE); |
659 | gtk_widget_set_sensitive (b_refuse, FALSE); | 661 | gtk_widget_set_sensitive (b_refuse, FALSE); |
660 | gtk_widget_set_sensitive (b_resume, FALSE); | 662 | gtk_widget_set_sensitive (b_resume, FALSE); |
663 | break; | ||
661 | case OUT_STATE_RINGING: | 664 | case OUT_STATE_RINGING: |
662 | gtk_widget_set_sensitive (b_add_contact, TRUE); | 665 | gtk_widget_set_sensitive (b_add_contact, TRUE); |
663 | gtk_widget_set_sensitive (b_accept, ! in_call); | 666 | gtk_widget_set_sensitive (b_accept, ! in_call); |
664 | gtk_widget_set_sensitive (b_refuse, FALSE); | 667 | gtk_widget_set_sensitive (b_refuse, FALSE); |
665 | gtk_widget_set_sensitive (b_resume, ! in_call); | 668 | gtk_widget_set_sensitive (b_resume, ! in_call); |
669 | break; | ||
666 | case OUT_STATE_CONNECTED: | 670 | case OUT_STATE_CONNECTED: |
667 | gtk_widget_set_sensitive (b_add_contact, TRUE); | 671 | gtk_widget_set_sensitive (b_add_contact, TRUE); |
668 | gtk_widget_set_sensitive (b_accept, FALSE); | 672 | gtk_widget_set_sensitive (b_accept, FALSE); |
669 | gtk_widget_set_sensitive (b_refuse, FALSE); | 673 | gtk_widget_set_sensitive (b_refuse, FALSE); |
670 | gtk_widget_set_sensitive (b_resume, FALSE); | 674 | gtk_widget_set_sensitive (b_resume, FALSE); |
675 | break; | ||
671 | case OUT_STATE_SUSPENDED_LOCAL: | 676 | case OUT_STATE_SUSPENDED_LOCAL: |
672 | gtk_widget_set_sensitive (b_add_contact, TRUE); | 677 | gtk_widget_set_sensitive (b_add_contact, TRUE); |
673 | gtk_widget_set_sensitive (b_accept, FALSE); | 678 | gtk_widget_set_sensitive (b_accept, FALSE); |
674 | gtk_widget_set_sensitive (b_refuse, TRUE); | 679 | gtk_widget_set_sensitive (b_refuse, TRUE); |
675 | gtk_widget_set_sensitive (b_resume, ! in_call); | 680 | gtk_widget_set_sensitive (b_resume, ! in_call); |
681 | break; | ||
676 | case OUT_STATE_SUSPENDED_REMOTE: | 682 | case OUT_STATE_SUSPENDED_REMOTE: |
677 | gtk_widget_set_sensitive (b_add_contact, TRUE); | 683 | gtk_widget_set_sensitive (b_add_contact, TRUE); |
678 | gtk_widget_set_sensitive (b_accept, FALSE); | 684 | gtk_widget_set_sensitive (b_accept, FALSE); |
679 | gtk_widget_set_sensitive (b_refuse, TRUE); | 685 | gtk_widget_set_sensitive (b_refuse, TRUE); |
680 | gtk_widget_set_sensitive (b_resume, FALSE); | 686 | gtk_widget_set_sensitive (b_resume, FALSE); |
687 | break; | ||
681 | case OUT_STATE_SUSPENDED_BOTH: | 688 | case OUT_STATE_SUSPENDED_BOTH: |
682 | gtk_widget_set_sensitive (b_add_contact, TRUE); | 689 | gtk_widget_set_sensitive (b_add_contact, TRUE); |
683 | gtk_widget_set_sensitive (b_accept, FALSE); | 690 | gtk_widget_set_sensitive (b_accept, FALSE); |
684 | gtk_widget_set_sensitive (b_refuse, TRUE); | 691 | gtk_widget_set_sensitive (b_refuse, TRUE); |
685 | gtk_widget_set_sensitive (b_resume, ! in_call); | 692 | gtk_widget_set_sensitive (b_resume, ! in_call); |
693 | break; | ||
686 | } | 694 | } |
687 | break; | 695 | break; |
688 | } | 696 | } |
@@ -1081,7 +1089,7 @@ gnunet_conversation_gtk_refuse_button_clicked_cb (GtkButton *button, | |||
1081 | /* terminate suspended outgoing call */ | 1089 | /* terminate suspended outgoing call */ |
1082 | if (active_out == oc) | 1090 | if (active_out == oc) |
1083 | { | 1091 | { |
1084 | /* reject button should not have been sensitive! */ | 1092 | /* refuse button should not have been sensitive! */ |
1085 | GNUNET_break (0); | 1093 | GNUNET_break (0); |
1086 | return; | 1094 | return; |
1087 | } | 1095 | } |