[meld] linkmap: Use GDK-Cairo API for a small performance boost
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] linkmap: Use GDK-Cairo API for a small performance boost
- Date: Sat, 8 Oct 2016 00:22:48 +0000 (UTC)
commit 3da8da64d7c779f3fe5cb91fb3f4542a9df5a18d
Author: Kai Willadsen <kai willadsen gmail com>
Date: Mon Oct 3 08:38:47 2016 +1000
linkmap: Use GDK-Cairo API for a small performance boost
meld/linkmap.py | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/meld/linkmap.py b/meld/linkmap.py
index c86d7da..63b7698 100644
--- a/meld/linkmap.py
+++ b/meld/linkmap.py
@@ -17,6 +17,7 @@
import math
+from gi.repository import Gdk
from gi.repository import Gtk
from meld.misc import get_common_theme
@@ -115,16 +116,16 @@ class LinkMap(Gtk.DrawingArea):
x_steps[0], f1 - 0.5)
context.close_path()
- context.set_source_rgba(*self.fill_colors[c[0]])
+ Gdk.cairo_set_source_rgba(context, self.fill_colors[c[0]])
context.fill_preserve()
chunk_idx = self.filediff.linediffer.locate_chunk(left, c[1])[0]
if chunk_idx == self.filediff.cursor.chunk:
highlight = self.fill_colors['current-chunk-highlight']
- context.set_source_rgba(*highlight)
+ Gdk.cairo_set_source_rgba(context, highlight)
context.fill_preserve()
- context.set_source_rgba(*self.line_colors[c[0]])
+ Gdk.cairo_set_source_rgba(context, self.line_colors[c[0]])
context.stroke()
def do_scroll_event(self, event):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]