← Back to team overview

sikuli-driver team mailing list archive

[Bug 1706334] Re: [1.1.1] - Region.observe - onAppear() handler quits when using low lvl mouse commands like mouseDown

 

Ok thanks for looking into it anyway. 
I tried your code, worked for me too, I spent some time to investigate why, and I found my mistake. 
I wrote "Button.Left" but it has to be LEFT , if I write Button.Left it says:

[error] script [ Unbenannt ] stopped with error in line 1
[error] AttributeError ( type object 'org.sikuli.script.Button' has no attribute 'Left' )


but since this is inside the handler it seems that no message is provided by SikuliX (not sure if this is an issue or if it is possible to do so.). The error message can just be seen if you do the stuff outside of a handler function.

-- 
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