Screen does not refresh while moving components

Bug #915761 reported by Kenric Lam
28
This bug affects 6 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Undecided
Marco Serantoni

Bug Description

In eeschema, the screen does not refresh while moving, adding or any other action on any components. Please refer to my attached screen catpure for your reference. My kicad version is 2011--08-26 BZR 3082. My computer information is :

MacBook Air
13-inc, Mid 2011
Processor 1.7GHz Intel Core i5
Memeory 4 GB 1333MHz DDR3
Graphics Intel HD Graphics 3000 384 MB
Software Mac OS X Lion 10.7.2(11C74)

Tags: eeschema osx
Revision history for this message
Kenric Lam (kenric-lam) wrote :
Revision history for this message
Marco Serantoni (marco-serantoni) wrote :

wxOVERLAY patch is needed under OSX.

wxOverlay will be shipped with wx3.0 : http://trac.wxwidgets.org/ticket/12894

Follow the instructions here.
http://www.mdx4.org/index.php?archives/27-English.html&serendipity[lang_selected]=en

Changed in kicad:
status: New → Fix Released
assignee: nobody → Marco Serantoni (marco-serantoni)
Revision history for this message
Ben Pharr (bnp) wrote :

I have this same issue with a freshly compiled version of KiCad (2014-04-25 BZR 4828) on Mac OS X (10.9.2). Makes it unusable.

Revision history for this message
Garth Corral (gcorral) wrote :

This issue persists for me as well, when compiled on my 10.9.x system. The following patch to the overlay.mm linked in the referenced instructions fixes the issue for me.

--- overlay.mm.orig 2011-12-23 13:05:06.000000000 -0800
+++ overlay.mm 2014-07-01 16:54:45.000000000 -0700
@@ -69,7 +69,7 @@
     m_window = dc->GetWindow();
  m_overlayWindow = m_window->MacGetTopLevelWindowRef();

- NSRect box = [m_overlayWindow frame];
+ NSRect box = [m_overlayWindow convertRectFromScreen:[m_overlayWindow frame]];

  if( [m_overlayWindow isVisible] )
  {
@@ -107,7 +107,7 @@
     // todo : don't dispose, only hide and reposition on next run
     if (m_overlayWindow && [m_overlayWindow isVisible])
     {
- NSRect box = [m_overlayWindow frame];
+ NSRect box = [m_overlayWindow convertRectFromScreen:[m_overlayWindow frame]];

   [m_overlayWindow discardCachedImage];
   [m_overlayWindow cacheImageInRect:box];

tags: added: osx
tags: added: eeschema
Revision history for this message
Clayton Cronk (awesomecronk) wrote :

I think I have the same issue in KiCAD 5.0.2_1. When I scroll across the sheet while dragging or cloning a symbol, it creates several mirages of it on my screen. I can clear the mirage by zooming in then out.
I am on Windows 10.

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.