sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #43274
[Bug 1706334] Re: [1.1.1] - Region.observe - onAppear() handler quits when using low lvl mouse commands like mouseDown
I cannot reproduce this behavior:
img1 = "img1.png"
start = time.time()
bl = SCREEN.getBottomRight() # here we can click with no effect
def handler(event):
print time.time()-start, "in handler";
mouseMove(bl)
mouseDown(Button.LEFT)
mouseUp()
event.repeat(3)
onAppear(img1, handler)
observe(10)
prints out:
0.304000139236 in handler
4.20000004768 in handler
8.10000014305 in handler
the image is visible all the time
BTW: it is not recommended, to use a mouseDown() without a following
mouseUp() - might lead to unexpected results.
** Changed in: sikuli
Status: New => Opinion
** Changed in: sikuli
Assignee: (unassigned) => RaiMan (raimund-hocke)
** Changed in: sikuli
Milestone: None => 1.1.2
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1706334
Title:
[1.1.1] - Region.observe - onAppear() handler quits when using low lvl
mouse commands like mouseDown
Status in Sikuli:
Opinion
Bug description:
My script stops the observation on the following code - see also
screenshot provided:
Debug.on(3);
neueRegion = Screen(0);
Settings.OcrTextRead = True;
def testHandler(event):
neueRegion.mouseMove("1500985545922.png");
neueRegion.mouseMove(0,40);
neueRegion.mouseDown(Button.Left);
event.repeat(1);
neueRegion.onAppear("1500985537208.png", testHandler);
neueRegion.observe(30);
------------------------
The script did not exit the observer (used repeat(1) correctly) when I left out mouseDown or mouseUp commands. Also a wait(3) or similar code stopped the observer....
A simple "neueRegion.click(1500985537208.png)" did NOT cause the observer to stop too early.
I think that is not the behavior it should have when I say
ObserveEvent.repeat()
I am using SikuliX 1.1.1 on Windows 7 Professional - Version 6.1.7601
SP 1 Build 7601 - 64 bit
---------------
Edit: Also a region.doubleClick() stops the observer ...
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1706334/+subscriptions
References