two wire ends behave differently in eeschema

Bug #1830007 reported by eelik
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Committed
Medium
Jeff Young

Bug Description

Wires in eeshcema seem to have start and end point. If I press G on one end the cursor may move to another end. That makes for example dragging from certain points impossible. It should always grab the nearest point. Wires shouldn't have any observable direction.

Application: Eeschema
Version: (5.1.0-637-gaee1fe45f), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

Tags: eeschema
eelik (eelik)
summary: - dragging nonconnected wire end not possible in eeshcema
+ two wire ends behave differently in eeshcema
Revision history for this message
eelik (eelik) wrote : Re: two wire ends behave differently in eeshcema

Grabbing (G) and moving (M) seem to move the cursor to the start point (where drawing a wire begun). It's not also possible to drag from the middle of the wire. It has been possible earlier.

Changed in kicad:
milestone: none → 6.0.0-rc1
Revision history for this message
Michael Kavanagh (michaelkavanagh) wrote :

The mouse always warps to the "beginning" of a wire.

This seems to have something to do with the "Warp mouse to origin of moved object" option in Preferences. With it enabled, hitting M or G on a wire end also causes the cursor to move by itself.

Changed in kicad:
importance: Undecided → Low
status: New → Triaged
Revision history for this message
eelik (eelik) wrote :

I didn't know about the option, but doesn't help much - it actually makes the wire start point to move to the cursor instead of cursor moving to the start point.

Jan F (janfisc)
summary: - two wire ends behave differently in eeshcema
+ two wire ends behave differently in eeschema
Revision history for this message
Michael Kavanagh (michaelkavanagh) wrote :
Revision history for this message
eelik (eelik) wrote :

The problem persists. I don't know if the subject line of this report describes the whole situation accurately, but it has ill consequences. I can't do the most basic operation - moving one end of a line. The whole line always moves.

With the old toolkit a line could be shortened or made longer by dragging, not anymore. I can't move a corner of two wires so that the other ends of wires would stay intact. Now I have to delete and redraw wires.

Revision history for this message
Michael Kavanagh (michaelkavanagh) wrote :

Yeah this is really annoying.

Changed in kicad:
importance: Low → High
Revision history for this message
Michael Kavanagh (michaelkavanagh) wrote :

Ok, maybe I was a bit over exuberant...

Changed in kicad:
importance: High → Medium
Revision history for this message
Jeff Young (jeyjey) wrote :

I just checked in a bunch of changes here. You /should/ now be able to drag wire ends, corners, and junctions.

If you select a wire, it will still drag the whole wire.

Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

Fixed in revision c0e1f7a17aefa66da787de7a4d970022bfd1d12e
https://git.launchpad.net/kicad/patch/?id=c0e1f7a17aefa66da787de7a4d970022bfd1d12e

Changed in kicad:
status: Triaged → Fix Committed
assignee: nobody → Jeff Young (jeyjey)
Revision history for this message
eelik (eelik) wrote :

Yes, the basic workflows work again. Thanks. I immediately found other smaller bugs in dragging but they belong to dedicated reports.

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.