kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #23579
Re: 3D refactor
Hi Simon,
For the scaling, some people do like to have independent scaling of XYZ.
One example I can think of are users who use a generic box to represent
most components and simply change the X,Y,Z scale to give a rough model
of each component.
Historically the orientation data was entered as Scale, Offset, Rotation;
I don't see a need to change that order so unless the chief devs believe
it would be an improvement to the UI, I wouldn't make such a change.
- Cirilo
On Wed, Mar 2, 2016 at 6:41 PM, Simon Wells <swel024@xxxxxxxxx> wrote:
> Hey Cirilo,
>
> The performance is much better for me now, and yeah touchpad scroll is
> zoom. Has anyone actually run into a situation where they need to
> scale differently in each axis? as it seems thats one setting that
> could be just made into a single scale amount.
>
> To avoid any confusion is it possible to put xyz on the RGB thing in
> the bottom left corner to avoid confusion as to offset and rotation
> axis?
>
> apart from that its looking good (and thanks for removing the sunken
> border) :)
>
>
>
> On Wed, Mar 2, 2016 at 3:51 PM, Cirilo Bernardo
> <cirilo.bernardo@xxxxxxxxx> wrote:
> > Thanks Wayne,
> >
> > I had a look at the code and part of the problem seems to be that
> > the wxGLCanvas derived class wasn't calling event.Skip() on the
> > mouse buttons. I just added event.Skip() and the 3D frame now
> > gets the focus upon clicking. I decided against the ENTER_WINDOW
> > event since that could interfere with the GUI flow by stealing focus
> > when the user really doesn't want that to happen.
> >
> > - Cirilo
> >
> >
> > On Wed, Mar 2, 2016 at 11:15 AM, Wayne Stambaugh <stambaughw@xxxxxxxxx>
> > wrote:
> >>
> >> Take a look at the wxEVT_ENTER_WINDOW event. You can set the canvas
> >> focus on this event. This event should fire when the mouse enters the
> >> canvas so it should be handled there unless the parent frame window
> >> doesn't pass it down to the child canvas window.
> >>
> >> On 3/1/2016 5:24 PM, Cirilo Bernardo wrote:
> >> > Thanks Bernhard,
> >> >
> >> > I found on MSWin after adding the SetFocus() as Mario suggested,
> >> > if I click somewhere else the wxGLCanvas loses focus again and
> >> > the rotate etc. no longer works until I use [tab] to set focus to the
> >> > window.
> >> >
> >> > Are there any GUI experts out there who have some idea how we
> >> > can ensure that the wxGLCanvas frame has focus when the mouse
> >> > is above it?
> >> >
> >> > - Cirilo
> >> >
> >> >
> >> > On Wed, Mar 2, 2016 at 8:03 AM, Bernhard Stegmaier
> >> > <stegmaier@xxxxxxxxxxxxx <mailto:stegmaier@xxxxxxxxxxxxx>> wrote:
> >> >
> >> > I’ll check zoom on OS X hopefully tomorrow.
> >> > I can tell that rotating the preview does work as expected.
> >> > And if I remember correctly, I did accidentally zoom once, but I
> >> > didn’t pay attention how I did it and if it was as it should be.
> >> >
> >> >> On 01 Mar 2016, at 21:52, Cirilo Bernardo
> >> >> <cirilo.bernardo@xxxxxxxxx <mailto:cirilo.bernardo@xxxxxxxxx>>
> >> >> wrote:
> >> >>
> >> >> Thanks Mario,
> >> >>
> >> >> I'll test that on MSWin soon; hopefully that works now.
> >> >>
> >> >> - Cirilo
> >> >>
> >> >> On Tue, Mar 1, 2016 at 9:03 PM, Mário Luzeiro <mrluzeiro@xxxxx
> >> >> <mailto:mrluzeiro@xxxxx>> wrote:
> >> >>
> >> >> > I'd also appreciate some help from anyone on the zoom
> >> >> function for the
> >> >> > 3D preview pane. The zoom works on Linux when using the
> mouse
> >> >> scroll
> >> >> > wheel but in MSWin I can only change the viewing angle, not
> >> >> the zoom. On
> >> >> > OSX I have no idea what the status is for zooming the
> model.
> >> >>
> >> >> Hi Cirilo,
> >> >>
> >> >> Looks like it was an old know wxWidgets issue, I fixed at:
> >> >>
> >> >>
> http://bazaar.launchpad.net/~mrluzeiro/kicad/kicad_new3d-viewer/revision/5897
> >> >>
> >> >> I found it here:
> >> >>
> >> >>
> https://github.com/KiCad/kicad-source-mirror/blob/a9427f899926155e48cab93187415710abc5438a/3d-viewer/3d_frame.cpp#L220
> >> >>
> >> >> In any case, in my windows laptop, the touchpad is not able
> to
> >> >> scrool.. but. I think it is some particularity of this
> >> >> windows/laptop...
> >> >> I tested with a mouse and it worked.
> >> >>
> >> >> Mario Luzeiro
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> Mailing list: https://launchpad.net/~kicad-developers
> >> >> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >> >> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >> >> Unsubscribe : https://launchpad.net/~kicad-developers
> >> >> More help : https://help.launchpad.net/ListHelp
> >> >
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > Mailing list: https://launchpad.net/~kicad-developers
> >> > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >> > Unsubscribe : https://launchpad.net/~kicad-developers
> >> > More help : https://help.launchpad.net/ListHelp
> >> >
> >>
> >>
> >> _______________________________________________
> >> Mailing list: https://launchpad.net/~kicad-developers
> >> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >> Unsubscribe : https://launchpad.net/~kicad-developers
> >> More help : https://help.launchpad.net/ListHelp
> >
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help : https://help.launchpad.net/ListHelp
> >
>
Follow ups
References
-
3D refactor
From: Cirilo Bernardo, 2016-02-22
-
Re: 3D refactor
From: Wayne Stambaugh, 2016-02-22
-
Re: 3D refactor
From: Cirilo Bernardo, 2016-02-23
-
Re: 3D refactor
From: jp charras, 2016-02-23
-
Re: 3D refactor
From: Cirilo Bernardo, 2016-02-23
-
Re: 3D refactor
From: Bernhard Stegmaier, 2016-02-24
-
Re: 3D refactor
From: Wayne Stambaugh, 2016-02-24
-
Re: 3D refactor
From: Cirilo Bernardo, 2016-03-01
-
Re: 3D refactor
From: Mário Luzeiro, 2016-03-01
-
Re: 3D refactor
From: Cirilo Bernardo, 2016-03-01
-
Re: 3D refactor
From: Bernhard Stegmaier, 2016-03-01
-
Re: 3D refactor
From: Cirilo Bernardo, 2016-03-01
-
Re: 3D refactor
From: Wayne Stambaugh, 2016-03-02
-
Re: 3D refactor
From: Cirilo Bernardo, 2016-03-02
-
Re: 3D refactor
From: Simon Wells, 2016-03-02