Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Core » Core regression between svn 6693 -> 6697
Re: Core regression between svn 6693 -> 6697 [message #41676 is a reply to message #41675] Thu, 09 January 2014 23:15 Go to previous messageGo to previous message
Didier is currently offline  Didier
Messages: 680
Registered: November 2008
Location: France
Contributor
Hi,

I wasn't precise enough, if you modify CursorImage() a little bit:

	virtual Image CursorImage(Point p, dword keyflags)
	{
		LOG("CursorImage " << flag  <<  "     keyflags="<<keyflags);   //******* MODIFIED LINE ********
		return ((keyflags & K_CTRL) !=0) ? Image::Hand() : Image::Arrow();     //******* MODIFIED LINE ********
	}


I get the following logs by just pressing/unpressing CTRL key and NOT MOVING the mouse ==> the icon is inverted from what I expect !
Quote:



CursorImage false keyflags=0
CursorImage false keyflags=0
CursorImage false keyflags=0
CursorImage false keyflags=0
CursorImage false keyflags=0
CursorImage false keyflags=0
CursorImage false keyflags=0
CursorImage true keyflags=0 ************** 1rst PRESS ==> INVERSION POINT ********************
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage true keyflags=0 Stays inverted until mouse is moved
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage true keyflags=0
CursorImage false keyflags=131072
CursorImage false keyflags=131072
CursorImage false keyflags=131072





For the other problem, just modify the 'Action()' method:
	void Action()
	{
		LOG("Action " << msecs());
		ProcessEvents();
		WaitCursor h;      // ********* ADDED LINE ***********
		Sleep(2000);
		LOG("Action end " << msecs());
	}

The logs show that everything works fine:
Quote:

Action 11095902
Action end 11097903

But the WaitCursor does not show, maybe this is a bad usage case ??

[Updated on: Thu, 09 January 2014 23:17]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Previous Topic: 6715 nightly build
Next Topic: Callback (THISBACK) Improve
Goto Forum:
  


Current Time: Thu May 23 15:44:11 CEST 2024

Total time taken to generate the page: 0.02339 seconds