2020.RC-12 Wish lists and feature requests

classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|

2020.RC-12 Wish lists and feature requests

lar3ry
Just a few things that I noticed in the first few minutes.

Love the tabs.
However, I'd like to see...
1. A way to bring up a new tab
   (a) without opening a file. (oops... never mind! Discovered the mouse
wheel click and menu Open File)
   (b) by dragging/dropping a .scad file (2019.05 opens a new window when I
do that)
2. When you switch to another tab, change the preview/render pane, if not to
what was in it on the tab you switched to, at least either clear it or make
the background a different colour.
3. Same thing for when a tab is closed, but additionally, when the sole
remaining tab is closed, I think the editor pane should not be hidden, but
only cleared.

One thing missing that I use a lot... importing an STL file (I use
drag/drop), or is there a way to do that?

Looking good so far. Nice job, folks.




--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

Whosawhatsis
I also haven't been able to find any way, when opening a file, to determine whether it will be opened in a new tab or a new window. This wouldn't be such a big deal if it was possible to move documents into/out of window tabs, but that doesn't seem to be possible either. This may be part of this elusive middle-click menu, but I can't access it using the trackpad on my MacBook...

It would also be nice to see some process separation between windows, so that it's possible to have more than one preview/render operation running at a time (especially considering that they are single-threaded, and thus won't make use of multiple processor cores). I sometimes generate complex files where these take a while, and it would be nice to be able to work on another design in another window while I'm waiting for it (without resorting to launching a second instance from the terminal).

I haven't checked these on the release candidate, since there isn't one available for Mac yet, but I'm running a recent snapshot release, so I assume these problems still exist.

On December 7, 2020 at 14:33:47, lar3ry ([hidden email]) wrote:

Just a few things that I noticed in the first few minutes.

Love the tabs.
However, I'd like to see...
1. A way to bring up a new tab
(a) without opening a file. (oops... never mind! Discovered the mouse
wheel click and menu Open File)
(b) by dragging/dropping a .scad file (2019.05 opens a new window when I
do that)
2. When you switch to another tab, change the preview/render pane, if not to
what was in it on the tab you switched to, at least either clear it or make
the background a different colour.
3. Same thing for when a tab is closed, but additionally, when the sole
remaining tab is closed, I think the editor pane should not be hidden, but
only cleared.

One thing missing that I use a lot... importing an STL file (I use
drag/drop), or is there a way to do that?

Looking good so far. Nice job, folks.




--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

nophead
I open separate windows if I want them to run independently and make use of more cores. I use tabs if I want multiple views to share cache because they are parts of the same project.

On Mon, 7 Dec 2020 at 23:00, Whosawhatsis <[hidden email]> wrote:
I also haven't been able to find any way, when opening a file, to determine whether it will be opened in a new tab or a new window. This wouldn't be such a big deal if it was possible to move documents into/out of window tabs, but that doesn't seem to be possible either. This may be part of this elusive middle-click menu, but I can't access it using the trackpad on my MacBook...

It would also be nice to see some process separation between windows, so that it's possible to have more than one preview/render operation running at a time (especially considering that they are single-threaded, and thus won't make use of multiple processor cores). I sometimes generate complex files where these take a while, and it would be nice to be able to work on another design in another window while I'm waiting for it (without resorting to launching a second instance from the terminal).

I haven't checked these on the release candidate, since there isn't one available for Mac yet, but I'm running a recent snapshot release, so I assume these problems still exist.

On December 7, 2020 at 14:33:47, lar3ry ([hidden email]) wrote:

Just a few things that I noticed in the first few minutes.

Love the tabs.
However, I'd like to see...
1. A way to bring up a new tab
(a) without opening a file. (oops... never mind! Discovered the mouse
wheel click and menu Open File)
(b) by dragging/dropping a .scad file (2019.05 opens a new window when I
do that)
2. When you switch to another tab, change the preview/render pane, if not to
what was in it on the tab you switched to, at least either clear it or make
the background a different colour.
3. Same thing for when a tab is closed, but additionally, when the sole
remaining tab is closed, I think the editor pane should not be hidden, but
only cleared.

One thing missing that I use a lot... importing an STL file (I use
drag/drop), or is there a way to do that?

Looking good so far. Nice job, folks.




--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

Whosawhatsis
Sounds like it works differently on Windows. The Mac version treats all windows as one process.

On December 7, 2020 at 15:04:33, nop head ([hidden email]) wrote:

I open separate windows if I want them to run independently and make use of more cores. I use tabs if I want multiple views to share cache because they are parts of the same project.

On Mon, 7 Dec 2020 at 23:00, Whosawhatsis <[hidden email]> wrote:
I also haven't been able to find any way, when opening a file, to determine whether it will be opened in a new tab or a new window. This wouldn't be such a big deal if it was possible to move documents into/out of window tabs, but that doesn't seem to be possible either. This may be part of this elusive middle-click menu, but I can't access it using the trackpad on my MacBook...

It would also be nice to see some process separation between windows, so that it's possible to have more than one preview/render operation running at a time (especially considering that they are single-threaded, and thus won't make use of multiple processor cores). I sometimes generate complex files where these take a while, and it would be nice to be able to work on another design in another window while I'm waiting for it (without resorting to launching a second instance from the terminal).

I haven't checked these on the release candidate, since there isn't one available for Mac yet, but I'm running a recent snapshot release, so I assume these problems still exist.

On December 7, 2020 at 14:33:47, lar3ry ([hidden email]) wrote:

Just a few things that I noticed in the first few minutes.

Love the tabs.
However, I'd like to see...
1. A way to bring up a new tab
(a) without opening a file. (oops... never mind! Discovered the mouse
wheel click and menu Open File)
(b) by dragging/dropping a .scad file (2019.05 opens a new window when I
do that)
2. When you switch to another tab, change the preview/render pane, if not to
what was in it on the tab you switched to, at least either clear it or make
the background a different colour.
3. Same thing for when a tab is closed, but additionally, when the sole
remaining tab is closed, I think the editor pane should not be hidden, but
only cleared.

One thing missing that I use a lot... importing an STL file (I use
drag/drop), or is there a way to do that?

Looking good so far. Nice job, folks.




--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

JordanBrown
On 12/7/2020 3:05 PM, Whosawhatsis wrote:
Sounds like it works differently on Windows. The Mac version treats all windows as one process.

On December 7, 2020 at 15:04:33, nop head ([hidden email]) wrote:

I open separate windows if I want them to run independently and make use of more cores. I use tabs if I want multiple views to share cache because they are parts of the same project.

I don't have a current build installed, but I assume that it's pretty much the same as it was last December...

If you open a new window using File/New Window, that new window belongs to the same process.
If you open a new instance of OpenSCAD by hitting it in the start menu again, it's a new process.

You can tell the difference by looking at Task Manager.



_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

Whosawhatsis
Clicking on OpenSCAD anywhere in the GUI on a Mac will bring forward the existing process, not open a new instance. Creating a second instance can only be done from the terminal, as I mentioned above. Opening a second instance in the terminal gives you a second icon in the dock, and a second process visible in Activity Monitor (the Mac equivalent of the window task manager).

On December 7, 2020 at 15:22:34, Jordan Brown ([hidden email]) wrote:

On 12/7/2020 3:05 PM, Whosawhatsis wrote:
Sounds like it works differently on Windows. The Mac version treats all windows as one process.

On December 7, 2020 at 15:04:33, nop head ([hidden email]) wrote:

I open separate windows if I want them to run independently and make use of more cores. I use tabs if I want multiple views to share cache because they are parts of the same project.

I don't have a current build installed, but I assume that it's pretty much the same as it was last December...

If you open a new window using File/New Window, that new window belongs to the same process.
If you open a new instance of OpenSCAD by hitting it in the start menu again, it's a new process.

You can tell the difference by looking at Task Manager.



_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

nophead
Seems a big omission from an OS that you can't run two instances of a program from the GUI.

On Mon, 7 Dec 2020 at 23:27, Whosawhatsis <[hidden email]> wrote:
Clicking on OpenSCAD anywhere in the GUI on a Mac will bring forward the existing process, not open a new instance. Creating a second instance can only be done from the terminal, as I mentioned above. Opening a second instance in the terminal gives you a second icon in the dock, and a second process visible in Activity Monitor (the Mac equivalent of the window task manager).

On December 7, 2020 at 15:22:34, Jordan Brown ([hidden email]) wrote:

On 12/7/2020 3:05 PM, Whosawhatsis wrote:
Sounds like it works differently on Windows. The Mac version treats all windows as one process.

On December 7, 2020 at 15:04:33, nop head ([hidden email]) wrote:

I open separate windows if I want them to run independently and make use of more cores. I use tabs if I want multiple views to share cache because they are parts of the same project.

I don't have a current build installed, but I assume that it's pretty much the same as it was last December...

If you open a new window using File/New Window, that new window belongs to the same process.
If you open a new instance of OpenSCAD by hitting it in the start menu again, it's a new process.

You can tell the difference by looking at Task Manager.



_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

Whosawhatsis
The OS expects app developers to make their apps run properly in a single instance, rather than forcing their users to spawn multiple instances, then need to figure out which window(s) go with which instance. It's a much more user-friendly approach when the app is written natively, but it can be annoying when the devs are all using windows, and just compiling a mac version that they never dogfood...

On December 7, 2020 at 15:40:36, nop head ([hidden email]) wrote:

Seems a big omission from an OS that you can't run two instances of a program from the GUI.

On Mon, 7 Dec 2020 at 23:27, Whosawhatsis <[hidden email]> wrote:
Clicking on OpenSCAD anywhere in the GUI on a Mac will bring forward the existing process, not open a new instance. Creating a second instance can only be done from the terminal, as I mentioned above. Opening a second instance in the terminal gives you a second icon in the dock, and a second process visible in Activity Monitor (the Mac equivalent of the window task manager).

On December 7, 2020 at 15:22:34, Jordan Brown ([hidden email]) wrote:

On 12/7/2020 3:05 PM, Whosawhatsis wrote:
Sounds like it works differently on Windows. The Mac version treats all windows as one process.

On December 7, 2020 at 15:04:33, nop head ([hidden email]) wrote:

I open separate windows if I want them to run independently and make use of more cores. I use tabs if I want multiple views to share cache because they are parts of the same project.

I don't have a current build installed, but I assume that it's pretty much the same as it was last December...

If you open a new window using File/New Window, that new window belongs to the same process.
If you open a new instance of OpenSCAD by hitting it in the start menu again, it's a new process.

You can tell the difference by looking at Task Manager.



_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

MichaelAtOz
Administrator
In reply to this post by Whosawhatsis
Whosawhatsis wrote

> I also haven't been able to find any way, when opening a file, to
> determine
> whether it will be opened in a new tab or a new window. This wouldn't be
> such a big deal if it was possible to move documents into/out of window
> tabs, but that doesn't seem to be possible either. This may be part of
> this
> elusive middle-click menu, but I can't access it using the trackpad on my
> MacBook...
>
> It would also be nice to see some process separation between windows, so
> that it's possible to have more than one preview/render operation running
> at a time (especially considering that they are single-threaded, and thus
> won't make use of multiple processor cores).

I hadn't played with this much. On 2020.11.30 (as RC2 is doing minkowski
ATM...), Win-7,
File/New-Window or File/Open-in-New-Window are separate windows in the same
process.
I expected it to be a new instance/process.
That shouldn't be too hard.
But are there cases where it is good to be in the same process?
Reuse cache is about the only thing I came up with.

What about shift-click those menu items uses a new process??

I would suggest changing this would be outside the point release.



-----
OpenSCAD Admin - email* me if you need anything,  or if I've done something stupid...

* on the Forum, click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.

--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
OpenSCAD Admin - email* me if you need anything, or if I've done something stupid...
* on the Forum, click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain;
to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work.
Obviously inclusion of works of previous authors is not included in the above.
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

MichaelAtOz
Administrator
Along the same theme, right-click Tab could have Move-to-New-Window, which
performs equivalent to File/New-Window.



-----
OpenSCAD Admin - email* me if you need anything,  or if I've done something stupid...

* on the Forum, click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.

--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
OpenSCAD Admin - email* me if you need anything, or if I've done something stupid...
* on the Forum, click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain;
to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work.
Obviously inclusion of works of previous authors is not included in the above.
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

JordanBrown
[ And I hate that Thunderbird changed its plugin API so that the plugin that kept my e-mail addresses straight doesn't work any more. ]

On 12/7/2020 3:58 PM, MichaelAtOz wrote:
Along the same theme, right-click Tab could have Move-to-New-Window, which
performs equivalent to File/New-Window.

More conventional is to let you drag the tab off the tab bar, either to another window or to free space to create a new window.

(But I still hate tabs and want Ctrl+N to give me a new window like it used to...)

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

MichaelAtOz
Administrator
In reply to this post by Whosawhatsis
Whosawhatsis wrote
> This may be part of this elusive middle-click menu, but I can't access it
> using the trackpad on my
> MacBook...

What is this myth you speak of??

Middle click does nothing# with OpenSCAD on Windows (2013.06 - 2020.11.30),
on Debian it only does paste in the Editor (I presume that is a Linux thing
- I'm transitioning slowly...).

# Correction, on Snapshot, middle-click on a Tab closes it, on empty space
on the Tab-bar it opens a new tab. I found that on a GitHub search of
'middle'.

Wiki* only says Shift-middle-drag -> zooms (it does), and middle-drag ->
zooms (it doesn't),
code says (issue #1438) 'Middle button pans in the xy plane' (it doesn't).

*
https://en.wikibooks.org/wiki/OpenSCAD_User_Manua/The_OpenSCAD_User_Interface#View_navigation



-----
OpenSCAD Admin - email* me if you need anything,  or if I've done something stupid...

* on the Forum, click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.

--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
OpenSCAD Admin - email* me if you need anything, or if I've done something stupid...
* on the Forum, click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain;
to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work.
Obviously inclusion of works of previous authors is not included in the above.
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

JordanBrown
On 12/7/2020 5:52 PM, MichaelAtOz wrote:
Wiki* only says Shift-middle-drag -> zooms (it does), and middle-drag -> zooms (it doesn't),

Middle drag zoom works for me (2019.01, 2019.12).  Appears to zoom around the center of the window, vs wheel zoom which zooms around the cursor.

Not that I *use* middle drag zoom.  I always use wheel zoom.

Note that it only zooms when you middle-drag up and down, not left and right.


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

jon_bondy

Middle drag does nothing for me under Windows with the latest snapshot.  Puzzling


On 12/7/2020 9:08 PM, Jordan Brown wrote:
On 12/7/2020 5:52 PM, MichaelAtOz wrote:
Wiki* only says Shift-middle-drag -> zooms (it does), and middle-drag -> zooms (it doesn't),

Middle drag zoom works for me (2019.01, 2019.12).  Appears to zoom around the center of the window, vs wheel zoom which zooms around the cursor.

Not that I *use* middle drag zoom.  I always use wheel zoom.

Note that it only zooms when you middle-drag up and down, not left and right.


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

jon_bondy
Dragging with the left mouse (orbit) works MUCH worse with the snapshot
than with the latest (2019) release.  With 2019, I can orbit easily, and
the object is always visible; with the snapshot, the object is rarely
visible at all.  This behavior is close to intolerable.

Jon


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

thehans

On Mon, Dec 7, 2020 at 8:29 PM jon <[hidden email]> wrote:
Dragging with the left mouse (orbit) works MUCH worse with the snapshot
than with the latest (2019) release.  With 2019, I can orbit easily, and
the object is always visible; with the snapshot, the object is rarely
visible at all.  This behavior is close to intolerable.

Jon

No idea what  you're talking about to be honest.  As far as I know there has not been any significant change to orbit since 2019.05.  

 - If you pan before orbiting then the orbit will be around the new camera center.  That's been the case for a long time.
 - If you have mouse-centric zoom enabled, then zooming with mousewheel will also introduce some amount of pan in order to keep the cursor pointing down the same ray in space (unless your mouse happens to be perfectly centered in the view).  If that's your problem then you can disable it in options.  But again that feature should have already existed in 2019.05.
 - View -> Show Crosshairs (Ctrl-3) depicts this center of rotation with some diagonal axes, which might help visualize what's going on.

If your problem is something unrelated to those, then you're going to have to explain "the object is rarely visible" a bit better.

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: 2020.RC-12 Wish lists and feature requests

jon_bondy

You are correct.  If I carefully use both releases in exactly the same way, they behave the same.

I have no idea what I did to get the new release to behave as it did.

But there is no bug here

Jon

On 12/8/2020 3:49 AM, Hans L wrote:

On Mon, Dec 7, 2020 at 8:29 PM jon <[hidden email]> wrote:
Dragging with the left mouse (orbit) works MUCH worse with the snapshot
than with the latest (2019) release.  With 2019, I can orbit easily, and
the object is always visible; with the snapshot, the object is rarely
visible at all.  This behavior is close to intolerable.

Jon

No idea what  you're talking about to be honest.  As far as I know there has not been any significant change to orbit since 2019.05.  

 - If you pan before orbiting then the orbit will be around the new camera center.  That's been the case for a long time.
 - If you have mouse-centric zoom enabled, then zooming with mousewheel will also introduce some amount of pan in order to keep the cursor pointing down the same ray in space (unless your mouse happens to be perfectly centered in the view).  If that's your problem then you can disable it in options.  But again that feature should have already existed in 2019.05.
 - View -> Show Crosshairs (Ctrl-3) depicts this center of rotation with some diagonal axes, which might help visualize what's going on.

If your problem is something unrelated to those, then you're going to have to explain "the object is rarely visible" a bit better.


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org