With Linux it's already (sort of) possible by using compiz and its 'Group and tab windows' feature.
The result looks like this:
And Scratch doesn't need too much memory for me, the first tab (a large project with many scripts) uses 24.1 MiB, the second one (an incomplete project) uses 16.8 MiB.
I always do this if I want multiple Scratch projects to be open at the same time because it saves valuable taskbar space.
Offline
fg123 wrote:
What if you can choose to open tabs or not. So if you think your computer and/or laptop can handle it, you can choose to turn it on. If not, turn it off.
I have a supercomputer and Scratch is slow on it regardless of circumstances. Seriously: 4GB RAM and almost 3GHZ. You can't really get much better than that!
Offline
What I have been able to implement (unstably, mind you) in drafts of streak thus far is opening up a whole other IDE in a scratch window (the blue ones). This allows dragging back and forth, running the projects simultaneously, variable sharing, and all that other fun stuff. I suppose that a tabbed scratch isn't a far cry from this... Does this sound promising for future versions of Streak?
Offline
cheddargirl wrote:
SCRATCH uses an awful lot of memory space already, and even more when trying to run one project on my laptop. But if such an idea can be implemented without overloading the computer, I would love to see a feature like this if it is possible.
I found out that a window takes up more memory then a tab
Offline
Hmm... I don't know why tabs would take up so much memory... I usually have two scratch project windows on the bottom of my computer screen all the time. I have a really bad (slow) win. XP laptop with only a 18gig hard drive and a 256MB memory space and scratch, even when two windows are opened, works perfect even with a larger project. I would definitly like the copy and pasting scripts and even sprites. I look forward to seeing this in scratch!
Last edited by coka (2009-10-11 16:57:54)
Offline
coka wrote:
Hmm... I don't know why tabs would take up so much memory... I usually have two scratch project windows on the bottom of my computer screen all the time. I have a really bad (slow) win. XP laptop with only a 18gig hard drive and a 256MB memory space and scratch, even when two windows are opened, works perfect even with a larger project. I would definitly like the copy and pasting scripts and even sprites. I look forward to seeing this in scratch!
![]()
That's different, that's two different programs being opened.
Offline
coolstuff wrote:
coka wrote:
Hmm... I don't know why tabs would take up so much memory... I usually have two scratch project windows on the bottom of my computer screen all the time. I have a really bad (slow) win. XP laptop with only a 18gig hard drive and a 256MB memory space and scratch, even when two windows are opened, works perfect even with a larger project. I would definitly like the copy and pasting scripts and even sprites. I look forward to seeing this in scratch!
![]()
That's different, that's two different programs being opened.
I don't really understand what you're saying... I'm thinking of like two scratch windows open with two different projects that i'm working on that I switch back and forth on...
Offline
ThePCKid wrote:
cheddargirl wrote:
SCRATCH uses an awful lot of memory space already, and even more when trying to run one project on my laptop. But if such an idea can be implemented without overloading the computer, I would love to see a feature like this if it is possible.
I found out that a window takes up more memory then a tab
You are correct. The VM is fairly heavy on system resources (not that bad, though).
However, as far as the morphic system is concerned, if you have over 15 decently long scripts, that doubles the load. So yes, memory isn't too big of a concern when dealing with tabs.
The main problem is implementing them in a non-confusing way.
Offline
Thank you all for responding. All of you have very good points. But, from what I've read on the Internet, ThePCKid is correct--separate windows use more memory than tabs do.
And yes, BillyEdward, I too agree that this isn't such a long stretch from what Scratch is now, and can be implemented in future releases.
Last edited by cocoanut (2009-11-11 00:20:48)
Offline
Nethertheless, I support this idea. Somewhat though. Its a little impractical in a way.
Offline
Lucario621 wrote:
Nethertheless, I support this idea. Somewhat though. Its a little impractical in a way.
I suppose you could see it as impractical, but think about the useful features: The main use of this feature would be to copy and paste between projects. Say you made a complicated project earlier, and wish to incorporate the complex part into a newer project.
Then, of course, there are the reasons I stated earlier.
Offline
cheddargirl wrote:
But if such an idea can be implemented without overloading the computer, I would love to see a feature like this if it is possible.
Same! It'd be really handy for observing a project to program another; otherwise you're always having to minimize, maximize, bleaugh.
Offline
coolstuff wrote:
cocoanut wrote:
Please?
Nah, I don't think so. It uses WAY too much RAM at this point, I can only imagine what would happen to people's computers if there were multiple tabs open at once! My "minesweeper" project uses ~150,000 K of memory, which is over twice as much as Firefox is using, and it's the most memory-using application I have open - And that's a small project! Frankly, I think it would just slow things down too much.
Did you say 150,000 K? Because my cp has 14 GBs And if so firefox must be small! I have a mac so I'm running Safari!
Offline