Wow, I'm a moron. :D

So I found what was causing the lag. It was only partially caused by the animation, but the biggest problem was that each time you were moving the icon by a pixel, it was logging the information out to syslog. Turns out that that really slows down anything you do.

I've removed the wiggling animation (because I felt it was still a little choppy if you left it running) and I removed the logging, and icons can be moved around almost as fast as you could with 16 icons on regular old SpringBoard. (It's not as fast because I still haven't quite figured out how I'm going to optimize setOrigin.)

Still, this is great and makes me a lot happier knowing what caused it. This does however mean that if someone finds a bug, I can't tell them to go to the log file and to tell me what caused it, because logging is entirely disabled.

I may release this newer version later tonight. :)

edit: But uh yeah, iPhone developers: make sure to comment out your NSLog statements before releasing, okay? NSLog is slooooooooow.
Last edited by Sakurina on January 7th, 2009, 11:17 pm, edited 1 time in total.
@Sakurina would you be able to rotate the icons for landscape mode using this hack,
just wondering because a wall has been hit in trying to make the calendar and the badges rotate to the right orientation

[edit}whoops should have read Landscape SpringBoard before I posted this[/edit]

Thanks your work is sweet
Last edited by dsg on January 9th, 2009, 1:11 am, edited 1 time in total.
If the slow wiggling is fixed i'm ultra happy :D
That's the only thing that bugs me.. Tho i wouldn't really mind if it couldn't be fixed :lol:
Hey Sakurina, it sounds like your making quick progress on this. I'd rather wait till you refine it more before I try though.

It seems like there are just a handful of folks that are out there doing heavy mods like this and when they do it really doesn't take that too long for them to write it. So if more folks would start taking this kind of initiative, we could be light years ahead in just a few months.

This is one of those things that you would've thought someone would have tried by now. Still awesome that you are doing this. I have a question for you, but I'll PM you about it.

EDIT: Your box is full fool!
Last edited by Vibe69 on January 8th, 2009, 12:32 am, edited 1 time in total.
Every time I post a screenshot, they say it's gotta be photoshop ............
SUCKERS ........... :D
link those people to this page ha!
http://www.vimeo.com/2754972

Video showing the new smooth icon moving. :o
They aren't wiggling, that's weird :P
But much better! It's way faster!
One of my testers is checking the next version on 2.1 and 2.2 right now, so if that works, you guys will get it shortly. :)
Cant figure out the install..? I put the file in private/var/root/media. Then open Console in winscp then what?
I don't know if WinSCP's console puts you in the directory but:
cd /private/var/root/media
dpkg -i fcsb-0.52.deb
killall SpringBoard


Though honestly: if you can't figure out how the install works you probably should be waiting for an actual release or you're more likely to screw stuff up.

edit: Oh and if that doesn't work, it's because you don't have Ruby and Erica Utilities installed. Or WinSCP is terrible, which wouldn't surprise me.
Last edited by Sakurina on January 8th, 2009, 1:33 am, edited 1 time in total.
Got it, works perfect. Thank you very much! This work is very pleasing to me.
A quick question:
Now that you have 20 apps per page, excl the dock icons, can you have more then 144 apps?
Standard you can have 9 springboards, 144 apps...
Not that i'm using that much apps, but it might be handy for some people :P
This is one of the test cases I'm keeping for the very end because I don't feel like making that many blank applications right now. When I'll be ready for a public release, I'll test it out and report if you can or not. (You can also try it yourself if you want, don't be surprised if it crashes.)

Though that would cause issues on uninstall, so probably it would be a good thing if it didn't work.

Good news for everyone: I actually managed to sneak in an extra bugfix today. I just finished getting FCSB to correctly work with SpringJumps' titles, so that will be in the new version I'll be putting up here a little later tonight.

--- 0.54!
0.55 is now out, check page 11 for details.
Last edited by Sakurina on January 12th, 2009, 12:53 am, edited 1 time in total.
Hey I get this: Ricardo-Felix:~ root# dpkg -i fcsb-0.54.deb
dpkg: error processing fcsb-0.54.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
fcsb-0.54.deb

Why?

EDIT: Nevermind, I just put the directory.
Last edited by Ricardo on January 8th, 2009, 3:26 am, edited 1 time in total.
Aaa! I just installed 0.52 just before supper and now this!

Is there an easy way to update? besides uninstalling then reinstalling.

Oh and if I need to uninstall can you re-explain how to uninstall cause you edited out the 0.52 release post.
You don't need to uninstall at all. You install on top of the old one. dpkg will only keep one version of the package at a time.
Ahh, very nice :D

I'm kinda glad there's no more shaking, makes it way easier...

Oh and a few suggestion for
Some way of toggling between 4 and 5 columns

a) harder, and maybe a bit idealistic, but would it be possible to just make each row justified like the dock, so all icons are center in each row? the only problem with this would be that the last row would look kinda funny

b) bossprefs toggle? kinda lame, but it'd work

edit: woah I just noticed a huge glitch on 0.54, when you slide from page to page the icons only show up if the entire icons fits.
Last edited by 48days on January 8th, 2009, 4:37 am, edited 1 time in total.
Your first option would essentially require reimplementing SBIconList in a completely different way, for very little gain. I believe an SBSettings toggle would be the best solution (and probably the easiest for everyone).

Of course, creating an SBSettings toggle requires me to port my prerm script to C++, as it is needed for the toggle to work (on firmwares less than 2.2). I will be working on both of those over the next week. Unless people find any bugs, then that's really all I have left to do before I can release this.

I would really like to fix the clipping when you change pages; I'll ask some brighter minds if they have any idea how to fix that around the time I'm ready to release.

edit:
48days wrote:edit: woah I just noticed a huge glitch on 0.54, when you slide from page to page the icons only show up if the entire icons fits.

That is what I refer to by "clipping". It's been there since the beginning, and I don't know of any way to fix that without creating a massive memory leak. It's also pretty minor.
Last edited by Sakurina on January 8th, 2009, 4:45 am, edited 1 time in total.
edit:Oh, I see... it's really starting to bother me... but if you can't fix it you can't fix it.
Last edited by 48days on January 8th, 2009, 4:51 am, edited 1 time in total.
an SBSettings toggle would be sweet. and user friendly.

So maybe you could make a mod that simply stops the wiggling icons in rearrange mode and that's all it changes. for the folks that don't want five columns, but like the lackage of wigglage :) You should even name it "Lackage of Wigglage" :P

Can someone provide a list of what themes have small enough icons? I also think folks would majorly appreciate it if you provided such a list along with the package somehow. Or is it like Five Icon Dock where standard sized icons still work fine, but fit tightly with little or no space?

Maybe your toggle could be like "KeyVib". It creates an icon, you press it, it does it's job, then tells you to reboot/respring. Then most folks could just poof the icon after enabling like I do with KeyVib.
Last edited by Vibe69 on January 8th, 2009, 5:21 am, edited 1 time in total.
Sakurina, I simply wanted to tell you that there are many of us where I'm from rooting for you and thankful for all the work you've put into making our phones better. Further, its laudable of you to be so responsive and caring with your valuable time, even to the plausibly 11yr old modmyi or similar crew which post so many questions to answers which you have already provided in prior posts. Great job man, you're appreciated.
just want to say the new version is working great on 2.2. the wiggle free is better than regular wiggle without this extention IMO.
Insomnia sucks. :( Oh well, I guess I'll answer some messages.

Vibe69 wrote:So maybe you could make a mod that simply stops the wiggling icons in rearrange mode and that's all it changes. for the folks that don't want five columns, but like the lackage of wigglage :) You should even name it "Lackage of Wigglage" :P

That definitely could be done; in fact since there's no messing with plists, I could just release that right now. (I do want to add some form of letting the user know they're in edit mode, I'll be looking into that tomorrow.)

Can someone provide a list of what themes have small enough icons? I also think folks would majorly appreciate it if you provided such a list along with the package somehow. Or is it like Five Icon Dock where standard sized icons still work fine, but fit tightly with little or no space?

Five-Column SpringBoard uses the same spacing as Five-Icon Dock does, so anything that fits in Five-Icon Dock fits in FCSB. I do recommend Abeo, Pump, and Nanocons for use with this though. If all the theme authors can put them up on Cydia (I know Abeo's on there), I can link to them in the depiction (what shows up when you're viewing the package in Cydia).

delnoch wrote:Sakurina, I simply wanted to tell you that there are many of us where I'm from rooting for you and thankful for all the work you've put into making our phones better. Further, its laudable of you to be so responsive and caring with your valuable time, even to the plausibly 11yr old modmyi or similar crew which post so many questions to answers which you have already provided in prior posts. Great job man, you're appreciated.

Thank you very much. This has been a great learning experience for me, and I'm able to give something cool to the jailbreak community at the same time. Gives me something to do during the day too. :P Feels a lot like when I did SpringRoll, to be honest.
This is getting better and better with every release and your releases are like daily or bi-daily lol

I never imagined jailbreaking had so much potential. Keep it up.