cylinder's People
Forkers
coolstar bensge tylercasson iosdevt noahd chan199151 oranwood prathumca null2028 sbs0736 dazhu hzm0318hzm shiningguang crazyit satcon jameswatt2008 cydiacrohr szrclk yi291047383 collinswagg frudelir aransh jet68668 crazeyguy rubenhenriques7 punpun73rd edzvu derkin samueljh1 bambino664 qwertyuiop1379 nammartharlay chambaw subvercant ichitaso daddysgirl007 zeyad7095 write-ios-tweaks ryannair05cylinder's Issues
Blur happens sometimes without even having certain effects combined
even when you aren't scrolling #17
make it like flex
like, the cloud.... and stuff
Velocity binding
Toggle to lock to only one effect (like Barrel)
Cylinder Spin effect conflicts with Activator's Flick icon getsures
preference bundle crashes in iOS 7 when you do the slide to go back thing and cancel it and then scroll
Conflicts with Iconoclasm
Support arm64
Any plans to add 64bit support? It would be great.
Testing scripts
When I'm testing scripts, It seems a bit weird clicking on the name in settings. Maybe either a refresh button in settings, or it auto loads from the file?
All Scripts in One
Hi in my repo i take all scripts fine in the website in out in one deb if u want can download in this repo http://itiaprepo.com/iphshqip
Rotating pitch/yaw of a page and its icons causes blur and performance loss
no idea why.
Icons are messed up under a bunch of different circumstances
I noticed this problem after uninstalling Barrel on my iTouch (on iOS 5).
Barrel fixes these bugs
- iOS 5: icon transformations are funky, i.e. scale sets the center at the top-left of the layer sometimes (use Shrink)
iOS 5: icon order is usually randomized (use iChomp [code below])FIXED in ed3d0f0
Barrel doesn't fix these bugs
Rearranging the icons messes up the icon order (use iChomp [code below])FIXED in a9e39fd
The last one is trivial to fix (thank god). However the other two I honestly have no idea how to approach, I think I'm going to reverse engineer the Barrel .dylib to see what he's doing there. (nevermind, too hard)
iChomp code (it's just chomp, but it depends on i instead of icon.y):
return function(page, offset, screen_width, screen_height)
local percent = offset/page.width
if percent < 0 then percent = -percent end
for i, icon in subviews(page) do
local mult = 1
if i <= 8 then mult = -1 end
icon:translate(0, mult*percent*screen_height/2, 0)
end
end
Bug with cylinder.
I have found a bug with cylinder where it makes your icons all come to one side of the screen, being cluttered and stuff
I am not sure what is causing this bug but it seems to be if you are moving your pages really fast. But it happens to me often, all i have to do to fix this is swipe over a few pages or lock the device.
i dont think the error icon works anymore, and if i repeatedly tap an effect that errors then springboard crashes
Preference bundle crashes for some people when trying to create a new formula
This happens after type the name you want and then push "Create Formula"
Safe Mode loop as of 0.14.2.26
Crash log: http://pastebin.com/3pyRnKhM
Syslog: http://pastebin.com/ZzKp0Tbv
Add ability to combine effects
People in the reddit thread were talking about how cool it is to combine effects from Barrel with Cylinder, so I was thinking you could just tick multiple boxes in cylinder to achieve basically the same effect.
conflicts with mobius
Spotlight search bar doesn't transition like icons
(If I recall correctly) barrel would apply the transition effects to the spotlight search bar (before the keyboard popped up and as the screen was dimming). With cylinder, the bar just slides in from the left. Could this be a thing? This only applies to ios6 where spotlight comes in from the left before the first page.
Formula tab
Kind of a PITA to remember the cool combinations, so maybe a way to name and save the combinations you like
dofile is fucked up
[2014-02-14 22:16:04] /Library/Cylinder/rweichler/Stairs (left down).lua:1: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler/include/stairs.lua: No such file or directory
[2014-02-14 22:16:04] /Library/Cylinder/Error/Error.lua:2: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler//Library/Cylinder/Error/penis: No such file or directory
[2014-02-14 22:17:06] /Library/Cylinder/rweichler/Stairs (left down).lua:1: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler/include/stairs.lua: No such file or directory
[2014-02-14 22:17:06] /Library/Cylinder/Error/Error.lua:2: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler//Library/Cylinder/Error/penis: No such file or directory
[2014-02-14 22:17:06] /Library/Cylinder/rweichler/Cube (inside).lua:1: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler//Library/Cylinder/Error//Library/Cylinder/rweichler/include/cube.lua: No such file or directory
[2014-02-14 22:17:07] /Library/Cylinder/rweichler/Stairs (left down).lua:1: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler/include/stairs.lua: No such file or directory
[2014-02-14 22:17:07] /Library/Cylinder/Error/Error.lua:2: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler//Library/Cylinder/Error/penis: No such file or directory
[2014-02-14 22:17:07] /Library/Cylinder/rweichler/Cube (inside).lua:1: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler//Library/Cylinder/Error//Library/Cylinder/rweichler/include/cube.lua: No such file or directory
[2014-02-14 22:17:07] /Library/Cylinder/rweichler/Cube (outside).lua:1: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler//Library/Cylinder/Error//Library/Cylinder/rweichler//Library/Cylinder/rweichler/include/cube.lua: No such file or directory
[2014-02-14 22:17:08] /Library/Cylinder/rweichler/Stairs (left down).lua:1: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler/include/stairs.lua: No such file or directory
[2014-02-14 22:17:08] /Library/Cylinder/Error/Error.lua:2: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler//Library/Cylinder/Error/penis: No such file or directory
[2014-02-14 22:17:08] /Library/Cylinder/rweichler/Cube (inside).lua:1: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler//Library/Cylinder/Error//Library/Cylinder/rweichler/include/cube.lua: No such file or directory
[2014-02-14 22:17:08] /Library/Cylinder/rweichler/Cube (outside).lua:1: cannot open /Library/Cylinder/rweichler//Library/Cylinder/rweichler//Library/Cylinder/Error//Library/Cylinder/rweichler//Library/Cylinder/rweichler/include/cube.lua: No such file or directory
Tidy up "Included by default" effects
Some of the included effects are redundant (Vertical Scrolling-Vertical scrolling, Vortex-Black Hole, Gather Around-Curl and Roll Away); before the public release, redundant effects should be removed (with the better of the two picked). Removed ones could always later be added as a separate package by the respective developer.
conflicts with infiniboard
Icons blur + huge performance loss when they go off screen
this only happens when you transform the icons individually, not the pages
you shouldn't have parallel arrays for _scripts and _scriptNames, just have an array of CLEffects
Clicking "Effect" menu in Settings on iOS 5 causes a crash
Prolly happens for iOS 6 too but idk
For some people, when opening folders the background disappears when the animation is going, and then it reappears when the animation finishes
Stems from the solution to #17.
For the life of me I can't figure out what tweak is causing this. I have a hunch this is a 64-bit issue, because the only people who are reporting this have 5Ses... And if that's the case then I can't fix it :/
iOS 5 doesn't load the entire page
It loads them column by column, to preserve memory and performance I guess. On my iPod Touch 4 there are only 5 columns visible at a time. So when you get an effect that shows more than 5 columns it looks really weird.
Tested Devices: iPod Touch 5
My iPod Touch 5 works with Cylinder, so you can add that to the list.
Scrolling on iOS 5 is kind of laggy and it gets rid of icon jitter.
Caused by a recent hotfix to #6.
Directory structure is really messy
Make transforms not influence the view's frame or transform
I have no idea how to do this but yeah, this would be nice
Infiniboard compatibility
iWidgets
Settings page support email with the ability to email the dev of a certain effect, even if the effect came from a separate debian package
Since this is intended to be extensible, and since people wanting to extend this will probably do so by releasing a separate package containing their scripts, it would become a support nightmare when you start receiving email saying "Hey, this effect doesn't work right!", when that effect wasn't created by you.
You could include a "Report an Issue" button in the settings pane, that when pressed, gave the user an alert (or took them to another page) reading:
Hey, is your issue with Cylinder, or just one of the effects?
letting you choose between "Cylinder" or "An effect". If "An effect" is selected, the user is taken to a page displaying all of the effects, and when one is selected, they are taken to an email composition view, with the effect resolved to the email of the person who developed it. I know how to do this resolution using shell script, here is my code:
FILENAME='absolute_path_of_script_file' // e.g. /Library/Cylinder/Beta382/Curl and Roll Away.lua
PACKAGE=$(dpkg -S "$FILENAME" | awk '{print gensub(/:$/, "", "g", $1)}')
if [[ "$PACKAGE" != "" ]]; then dpkg -s "$PACKAGE" | awk '{if ($1 == "Author:") {print gensub(/^.*<(.*)>.*$/, "\\1", "g", $0)}}'; fi
Running this on my device using the example filename yields:
All that needs to be done is for this command to be run from your end (Is it possible to run system commands using Obj-C? I honestly don't know, although I am certain that it is).
It handles cases where the script is not in a debian package (i.e. user-made, or taken from a reddit thread) by outputting absolutely nothing, which is rather easy to catch, just say "Sorry, I couldn't automatically determine the author of that effect, please contact the person you got it from". Special casing would need to be done for scripts included by default (get the emails of your contributors)
refactor settings
i copy pasted basically the same uitableviewdelegate in three different classes. i need some proper class hierarchy.
Conflicts with infiniboard and mobius
Apparently is laggy / slow in some instances
Error handling doesn't catch UIView
When you pass a userdata value to view.rotate, view.translate, view.scale, etc. The application crashes, because there is no really good way of checking if the userdata is a UIView, or a struct.
Link binaries instead of including the .m
I tried linking them properly before, but I guess I just suck at it. If someone could patch this up for me, that'd be great.
randomize switch broke
you shouldn't use [tableView reloadData] when refreshing errors
kinda shitty looking, just have the UITableViewCell inside of CLEffect.
Unknown Error
Sheringham keeps on getting this error in the log file:
unexpected symbol near '<'
He's getting that for all files, and I can speak for at least mine that the file doesn't contain a '<'
Preference bundle crashes in iOS 4 (and probably iOS 3)
I literally have no way of fixing this.
FolderView.subviews sometimes does not return the icons in the correct order
sometimes loading an effect crashes the springboard
Super-Glitchy Framebuffer Weirdness™
A picture's worth a thousand words:
- Totally looks like Solitaire 😉
- Only happens sometimes, usually by combining a lot of effects and swiping quickly
- The easiest way to reproduce it is just selecting a bunch of random effects and seeing what happens, but I swear this happened to me with a small amount of effects too :S
- Everything's restored to normal when you lift your finger and 'lock' into a page again
- Reproducible on iPad mini retina and iPhone 5, both on iOS 7.0.4
- You can't take a screenshot of the glitch: in the screenshot, you only see the last position, and the wallpaper turns black for some reason
- Looks like that part of the framebuffer isn't being cleared properly. Why does this only happen with Cylinder? No idea.
- Similarly trippy effects can be contrived with Cycript; that's why I think it's the framebuffer (don't do this if you're epileptic or anything like that):
UIApp.windows.forEach(function(w) { w.transform = CGAffineTransformMakeScale(0.5, 0.5); });
// Now, play with the Spotlight keyboard or the Notification/Control Center
there's a memory leak somewhere in the tweak
i dont remember where it was, but i remember having a dream about it. i might be talking crazy.
You should use Theos
I think I understand how MS works, I think it's time to use Theos instead
On the first page, if you repeatedly swipe right in very quick, small gestures there are some UI glitches when using effects like Blinds, Page Fade, etc
The icons are supposed to stay put but sometimes they move.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.