From a91da3f84b213989af4411254f86578c5df2604b Mon Sep 17 00:00:00 2001 From: Julian Sparber Date: Fri, 28 Feb 2020 20:34:28 +0100 Subject: [PATCH] CallHistory: Disable selecting/activating rows and ellipzise This makes the name in each row ellipzise in the middle. Signed-off-by: Julian Sparber --- src/calls-call-record-row.c | 4 +- src/calls-call-record-row.h | 2 +- src/ui/call-record-row.ui | 153 +++++++++++++++++++----------------- 3 files changed, 84 insertions(+), 75 deletions(-) diff --git a/src/calls-call-record-row.c b/src/calls-call-record-row.c index acc61a0..28d770f 100644 --- a/src/calls-call-record-row.c +++ b/src/calls-call-record-row.c @@ -39,7 +39,7 @@ struct _CallsCallRecordRow { - GtkOverlay parent_instance; + GtkListBoxRow parent_instance; GtkImage *avatar; GtkImage *type; @@ -57,7 +57,7 @@ struct _CallsCallRecordRow CallsNewCallBox *new_call; }; -G_DEFINE_TYPE (CallsCallRecordRow, calls_call_record_row, GTK_TYPE_BOX); +G_DEFINE_TYPE (CallsCallRecordRow, calls_call_record_row, GTK_TYPE_LIST_BOX_ROW) enum { diff --git a/src/calls-call-record-row.h b/src/calls-call-record-row.h index c036155..01b20c1 100644 --- a/src/calls-call-record-row.h +++ b/src/calls-call-record-row.h @@ -36,7 +36,7 @@ G_BEGIN_DECLS #define CALLS_TYPE_CALL_RECORD_ROW (calls_call_record_row_get_type ()) G_DECLARE_FINAL_TYPE (CallsCallRecordRow, calls_call_record_row, - CALLS, CALL_RECORD_ROW, GtkBox); + CALLS, CALL_RECORD_ROW, GtkListBoxRow) CallsCallRecordRow *calls_call_record_row_new (CallsCallRecord *record, CallsContacts *contacts, diff --git a/src/ui/call-record-row.ui b/src/ui/call-record-row.ui index a1e766b..e6104c4 100644 --- a/src/ui/call-record-row.ui +++ b/src/ui/call-record-row.ui @@ -2,90 +2,99 @@ -