← Back to team overview

kicad-developers team mailing list archive

Re: 3D refactor

 

Ah fair enough, i didn't think of that situation

On Wed, Mar 2, 2016 at 8:55 PM, Cirilo Bernardo
<cirilo.bernardo@xxxxxxxxx> wrote:
> 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
>> >
>
>


References