aboutsummaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/src/ui/conversation_content_view/file_transmission_progress.vala6
1 files changed, 4 insertions, 2 deletions
diff --git a/main/src/ui/conversation_content_view/file_transmission_progress.vala b/main/src/ui/conversation_content_view/file_transmission_progress.vala
index 711e0822..44319b38 100644
--- a/main/src/ui/conversation_content_view/file_transmission_progress.vala
+++ b/main/src/ui/conversation_content_view/file_transmission_progress.vala
@@ -84,14 +84,14 @@ namespace Dino.Ui {
base.snapshot(snapshot);
if ((state == State.DOWNLOADING || state == State.UPLOADING) && progress_animation.value > 0.01) {
- Gdk.RGBA fg_color = get_color();
- get_style_context().lookup_color("accent_color", out fg_color);
float radius = float.max(int.min(get_width(), get_height()) / 2, 1);
float line_width = (float) LINE_WIDTH;
snapshot.translate({get_width() / 2, get_height() / 2});
#if GTK_4_14
+ var fg_color = get_color();
+ get_style_context().lookup_color("accent_color", out fg_color);
var builder = new Gsk.PathBuilder();
builder.add_circle({0, 0}, radius - line_width / 2);
var circle_path = builder.to_path();
@@ -100,6 +100,8 @@ namespace Dino.Ui {
var arc_path = create_progress_arc(circle_path, (float) progress_animation.value);
snapshot.append_stroke(arc_path, stroke, fg_color);
#else
+ var fg_color = get_style_context().get_color();
+ get_style_context().lookup_color("accent_color", out fg_color);
var context = snapshot.append_cairo({{-radius, -radius}, {radius*2, radius*2}});
context.set_line_cap(Cairo.LineCap.ROUND);
context.set_line_width(line_width);