From 8464704408a8fb5dd693c87c1e43213e57573b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Stadler?= Date: Wed, 14 Nov 2007 10:55:12 +0200 Subject: [PATCH] Fix progress display on load --- debug-viewer/GstDebugViewer/Data.py | 5 +++-- debug-viewer/GstDebugViewer/GUI.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/debug-viewer/GstDebugViewer/Data.py b/debug-viewer/GstDebugViewer/Data.py index c9c7113ddc..891ce6b3a2 100644 --- a/debug-viewer/GstDebugViewer/Data.py +++ b/debug-viewer/GstDebugViewer/Data.py @@ -156,7 +156,7 @@ class Producer (object): class LineCache (Producer): - _lines_per_iteration = 1000 + _lines_per_iteration = 50000 def __init__ (self, fileobj, dispatcher): @@ -208,7 +208,8 @@ class LineCache (Producer): continue offsets.append (offset) i += 1 - if i == limit: + if i >= limit: + i = 0 yield True self.have_load_finished () diff --git a/debug-viewer/GstDebugViewer/GUI.py b/debug-viewer/GstDebugViewer/GUI.py index 3acbc87376..d6a2e68521 100755 --- a/debug-viewer/GstDebugViewer/GUI.py +++ b/debug-viewer/GstDebugViewer/GUI.py @@ -1040,7 +1040,7 @@ class Window (object): dialog.set_transient_for (self.gtk_window) dialog.show () - self.update_progress_id = gobject.timeout_add (50, self.update_load_progress) + self.update_progress_id = gobject.timeout_add (250, self.update_load_progress) def update_load_progress (self):