elapsed time for drag operations are being recorded in the dragdrop log
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index adee1e3..657e48b 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -3,6 +3,10 @@
Changelog
=========
+1.0.2 (2016-08-01)
+------------------
+* The elapsed time for a drag event is being recorded in the ``dragdrop`` log.
+
1.0.1 (2016-07-29)
------------------
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 2656c5d..7b4c60e 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -59,9 +59,9 @@
# built documents.
#
# The short X.Y version.
-version = u'1.0.0'
+version = u'1.0.2'
# The full version, including alpha/beta/rc tags.
-release = u'1.0.0'
+release = u'1.0.2'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/userale/ale.py b/userale/ale.py
index 0d064f2..dbba6c2 100644
--- a/userale/ale.py
+++ b/userale/ale.py
@@ -79,7 +79,8 @@
format='%(message)s')
# Drag/Drop - track duration
- self.dd = datetime.datetime.now ()
+ self.dd = 0
+ self.timer = False
# Mapping of all events to methods
self.map = {
@@ -208,13 +209,16 @@
details = {}
if event_type == 'dragstart':
- # start timer
- self.dd = datetime.datetime.now ()
+ if self.timer == False:
+ # Only start the timer on the first dragstart encountered
+ self.dd = datetime.datetime.now ()
+ self.timer = True
details = {"source" : self.getSelector (event.source())}
elif event_type == 'dragdrop':
details = {"elapsed" : str (datetime.datetime.now () - self.dd),
"source" : self.getSelector (event.source())}
- self.dd = datetime.datetime.now ()
+ self.dd = 0
+ self.timer = False
else:
# drag move/leave event - ignore
pass
diff --git a/userale/version.py b/userale/version.py
index 41398fc..6c9e72a 100644
--- a/userale/version.py
+++ b/userale/version.py
@@ -18,4 +18,4 @@
and parsed by ``setup.py``.
"""
-__version__ = "1.0.1"
\ No newline at end of file
+__version__ = "1.0.2"
\ No newline at end of file