The last GIT update have a single error that broke the win32 compilation :
:\developement\juce_git\juce\src\native\windows/juce_win32_Windowing.cpp(2232) : error C2514: 'juce::MouseInputSource' : la classe n'a aucun constructeur
1> x:\developement\juce_git\juce\src\gui\components\mouse\juce_MouseEvent.h(30) : voir la déclaration de 'juce::MouseInputSource'
(la classe n’a aucun constructeur = the class don’t have constructor) ?
Another point is about the Mouse changes. Maybe it’s me but the i’ve strange response from differents code that use the :
The old code was working good and the wheelincrement values are positive or negative (depend of the direction of the mouse wheel), now i’ve positive value in all case. Maybe i don’t have understand the implication of the latest modifications ?
I’ve got the same error compiling JUCE project. I don’t have wheel code, but my right-click context menus now appear and instantly disappear, instead of staying open till I click again. I imagine it’s related. Hope we’ll get a fix on Monday!
i noticed that The Jucer and my apps often make the mouse in “waiting” mode (a circular mouse pointer on win7) the mouse pointer works as usual but it’s not the arrow but this rotating thing, like the app is waiting for something (though it’s not).
any word on this? i can’t compile because of this " ‘juce::MouseInputSource’ : class has no constructors", and my head hurts from how obnoxious GIT is.
I’ve got SmartGit installed, but I’m having trouble trying to understand what it’s even doing. I miss the straightforward ‘just click SVN Update’ to get the latest stuff added to my junk.
What am i supposed to click on here? I try ‘fetch’ and it says “your local changes to ‘src/native/mac/juce_mac_NSViewComponentPeer.mm’ would be overwritten by merge. Aborting.”. Nice, thanks! I try it with the ‘merge somekindastuff’ option disabled, and it gives me a green tick next to the ‘fetch’ in the output spew, but… well, it still doesn’t compile. I’m sure you’ve fixed it, so I can only assume that it’s not got anything new.
I am baffled, and feel like an old man in a busy sci-fi future!
You can pull or rebase. pull means that GIT will get the diff from the last time it has seen the remote repository up to now, and will try to apply those patch to your local branch.
Rebase does the opposite, it first get the remote repository and then applies your changes on the remote repository.
In all cases, you must commit to your own branch before doing such operation, else GIT will complain that there’ll be code lost in translation…
Please remember that commiting is a very light process in GIT (not the case in SVN).
But now there’s another problem with the mouseDrag (const MouseEvent &e) of the MouseListener class. It seem to be strangely delayed by few seconds ? I’ve don’t change anything to my code (before this problem in the latest changes) and don’t find anything similar in the demo to check before post here.
I don’t understand, because the reaction come right after the update of the GIT with the mouse changes (right before your holiday). I can’t post my code but i’m sure that can be reproducible. I will try to find a little code for example.
[quote=“maxprod”]Thanks Jules, it’s Ok for the Mouse Wheel.
But now there’s another problem with the mouseDrag (const MouseEvent &e) of the MouseListener class. It seem to be strangely delayed by few seconds ? I’ve don’t change anything to my code (before this problem in the latest changes) and don’t find anything similar in the demo to check before post here.
Someone have the same problem ?[/quote]
I have the same problem after update to the latest.
mouseDown, mouseDrag AND mouseDoubleClick of Component are either not get called or delayed. But mouseMove is fine. It’s on Windows XP SP3. Mac seems fine too.
BTW, the VC8 sln file is now actually a VC9 solution, I cannot open it with VC8 anymore.