Mac OS X V3000 Moving not display things

Bug #785441 reported by YaGeek
28
This bug affects 4 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Wishlist
Marco Serantoni

Bug Description

Under Mac Os X, when me move an object in eeschema we don't see it during with the drag of the mouse. It moves but the position changed only at end.

Revision history for this message
Marco Serantoni (marco-serantoni) wrote :

Yes,
Principally there are two problems at the moment from the usage of WX_ZOOM:
- Wrong wxDC clipping
- Problems with the wxOverlay

For the first was studied, signaled and fixed on the recent wxwidgets svn (references on http://trac.wxwidgets.org/ticket/13216 ).

Now the reason of use of wxOverlay:
I'm remembering to all, that the OSX architecture does not implement bitmap logical functions but blendmodes, so unable do make XOR drawing so "erasing".

The normal wxOverlay, suffers (more or less) the same problem with the NSview changes (DC->SetUserScale) and adapting it to work would result in a bitmap large as the UserScale coordinates, so is not usable.

At the moment i'm looking and working on the Cocoa native Overlay, this one is not compiled by default on the SVN wxwidgets and requires some hacks on the Makefile to compile.
I was able to make it UserScale aware but at the moment is showing some issues as hard flickering and some about refresh.
This approach is showing also some other issues with wxGCDC.

When i've solved a couple of problems i will make a "wx/kicad ibrid high experimental" build..

--
Marco

Changed in kicad:
assignee: nobody → Marco Serantoni (marco-serantoni)
importance: Undecided → Wishlist
status: New → Confirmed
Revision history for this message
Marco Serantoni (marco-serantoni) wrote :

I've completed the "hybrid wx build", i've posted the code on http://trac.wxwidgets.org/ticket/12894, is really rude but makes Kicad usable.

For binaries look to http://www.mdx4.org/index.php?/categories/5-Kicad

Changed in kicad:
status: Confirmed → Fix Committed
Jon Neal (reportingsjr)
Changed in kicad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.