Full screen cursor doesn't work in Mac OS X build

Bug #1463505 reported by JsquaredZ
26
This bug affects 5 people
Affects Status Importance Assigned to Milestone
KiCad
Won't Fix
Undecided
Chris Pavlina

Bug Description

Full screen cursor is not working in the current MAC build 5717. This is the case in both EEschema, and PCBNew. Not sure on the other apps.

Tags: osx
Revision history for this message
Nick Østergaard (nickoe) wrote :

You mean where you have a big ass cross that goes horizontally and vertically from the canvas sides?

tags: added: osx
Revision history for this message
Chris Pavlina (pavlina-chris) wrote :

Can you explain the problem more clearly? What is happening, how do you cause it, and what should happen?

Changed in kicad:
status: New → Incomplete
Revision history for this message
JsquaredZ (jsquaredz) wrote :

When you click on "change cursor shape" it should toggle between the full screen cursor (with horizontal and vertical guides). This works great in the Windows and Linux versions. Doesnt work in the mac version.

Revision history for this message
JsquaredZ (jsquaredz) wrote :
Revision history for this message
Chris Pavlina (pavlina-chris) wrote :

Again, what is "doesn't work"? Do you mean it doesn't toggle at all? Or that it does something different?

Revision history for this message
Piotr Esden-Tempski (esden) wrote :

Hi,

I have just tested on 5708 and 5717 on a retina iMac with 10.10.3 OS X.

I do not see any application level cursors being drawn in the default graphics mode used by EEschema and PCBnew. GAL modes are drawing the application level cursors correctly.

So this is not bound to just the full screen cursor as far as I can tell. The only cursors I see in the default graphics mode are the operating system cursors.

Cheers,
Piotr

Revision history for this message
Nick Østergaard (nickoe) wrote :

I guess this make it qualify as non-incomplete then. So it seems that the application level cursor lines are never drawn.

Changed in kicad:
status: Incomplete → New
Revision history for this message
JsquaredZ (jsquaredz) wrote :

Im not seeing cursors in any mode. I am running 5717 on MacBook Pro (Retina, 15-inch, Early 2013) runing OS X 10.10.3.

Every once in a while I will get the non full screen cursor working, but most of the time there are no application level cursors.

Revision history for this message
Andy Peters (devel-latke) wrote :

I'm on BZR 5822 now.

For pcbnew, the cursor works as expected, which means: when not adding traces or moving things, the cursor is the standard arrow. When you draw traces or move things, the cursor changes to a small cross (maybe ½" in both X and Y directions).

If you select the "Change Cursor Shape" button (left-side toolbar, 6th icon down, which has an arrow and cross on it), the cross changes to full screen. That is, the horizontal and vertical lines in the cross extend to the edge of the screen. Again, this is only when drawing or moving, not when selecting.

In eeschema, that "Change Cursor Shape" button exists (fourth down on the left-hand toolbar), but it doesn't do anything. The default (nothing selected, nothing being drawn or moved) cursor is a small cross, about the size of the standard arrow. When you draw net lines or or a symbol, the cursor changes to a small pencil, also about the size of the standard arrow.

Revision history for this message
Nick Østergaard (nickoe) wrote :

@Andy, what is in the legacy or GAL renderer? (pcbnew)

Revision history for this message
DiegoVolpini (diego-volpini) wrote :

I can't change the Cursor shape in eeschema AND in pcbnew.

I am running Kicad on MacBook Pro 13-inch with 10.10.4

Application: kicad
Version: 4.0.0-rc2-1-stable release build
wxWidgets: Version 3.0.2 (debug,UTF-8,compiler with C++ ABI 1002,GCC 4.2.1,STL containers,compatible with 2.8)
Platform: Mac OS X (Darwin 14.4.0 x86_64), 64 bit, Little endian, wxMac
Boost version: 1.54.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=ON
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON

Revision history for this message
Ned Konz (ned-bike-nomad) wrote :

In pcbnew (on my Hackintosh), the different renderers handle the cursor switching differently:
* The default canvas uses the same cursor regardless of the "change cursor shape" setting.
* The OpenGL and Cairo canvases switch as expected between the stock (small cross) cursor and the full-window cursor.

Application: pcbnew
Version: (2015-12-18 BZR 18, Git 02d9bbb)-brewed_product release build
wxWidgets: Version 3.0.2 (debug,UTF-8,compiler with C++ ABI 1002,GCC 4.2.1,STL containers,compatible with 2.8)
Platform: Mac OS X (Darwin 15.0.0 x86_64), 64 bit, Little endian, wxMac
Boost version: 1.59.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=ON
         KICAD_SCRIPTING=OFF
         KICAD_SCRIPTING_MODULES=OFF
         KICAD_SCRIPTING_WXPYTHON=OFF
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON

Revision history for this message
Bernhard Stegmaier (stegmaier) wrote :

As far as I see from the code this is no bug but done on intention.

The reason probably is that on OSX in the legacy canvas you don't have the XOR-drawing as on other platforms. To the best of my knowledge, this would mean that on every mouse move you would have to repaint the whole window just to get rid of the "old" cross.

So, I would say this is a clear "won't fix".
We could think of just removing/disabling the button in the legacy canvas.

Revision history for this message
Chris Pavlina (pavlina-chris) wrote :

I'm working on tidying up the options in pcbnew now. Can we get authoritative confirmation that this is a Won't Fix on OSX due to the required rendering feature not being present? If that's the case, I'm going to 'fix' it by disabling this option on OSX.

Changed in kicad:
assignee: nobody → Chris Pavlina (pavlina-chris)
Revision history for this message
Adam Wolf (adamwolf) wrote : Re: [Bug 1463505] Re: Full screen cursor doesn't work in Mac OS X build

This won't happen on legacy canvas on OS X. (Is that what you need?)

On Tue, May 10, 2016 at 2:55 PM, Chris Pavlina <email address hidden>
wrote:

> I'm working on tidying up the options in pcbnew now. Can we get
> authoritative confirmation that this is a Won't Fix on OSX due to the
> required rendering feature not being present? If that's the case, I'm
> going to 'fix' it by disabling this option on OSX.
>
> ** Changed in: kicad
> Assignee: (unassigned) => Chris Pavlina (pavlina-chris)
>
> --
> You received this bug notification because you are subscribed to KiCad.
> Matching subscriptions: OS X KiCad bugs
> https://bugs.launchpad.net/bugs/1463505
>
> Title:
> Full screen cursor doesn't work in Mac OS X build
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/kicad/+bug/1463505/+subscriptions
>

Revision history for this message
Chris Pavlina (pavlina-chris) wrote :

Sure, I'll consider you authoritative for OSX stuff :)

Changed in kicad:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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