Comments (5)
Probably not a incompatibility? All the logs I've seen crash on -[VolumeBar resetTimer]
from volumebar9.
Logs with activator uninstalled:
This confirms that it's definitely something with only VolumeBar9.
from volumebar9.
When adding logging to the tweak, the problem seems to disappear. Still hard to know for sure. Below is what was added.
VolumeBar.xm
-(void)resetTimer {
HBLogDebug(@"in resetTimer");
if(hide != nil) {
HBLogDebug(@"hide exists");
[hide invalidate];
HBLogDebug(@"hide invalidated");
hide = nil;
HBLogDebug(@"hide = nil now");
hide = [NSTimer scheduledTimerWithTimeInterval:_delayTime target:self selector:@selector(_hideHUD) userInfo:nil repeats:NO];
HBLogDebug(@"new hide created");
}
}
Tweak.xm
%hook VolumeControl
-(void)increaseVolume {
HBLogDebug(@"hooked increaseVolume");
if(active && vbar != nil) {
HBLogDebug(@"calling resetTimer");
[vbar resetTimer];
}
%orig;
}
%end
from volumebar9.
One report has come in that the crash is actually from pressing the volume buttons and calling resetTimer while the banner is animating away.
from volumebar9.
I was able to reproduce it in this way! Sweet, should be a relatively easy fix to disable any functionality of resetTimer after hideHUD has been called.
from volumebar9.
Related Issues (15)
- Use HUD for Ringer silence
- Use different icons/labels for when the headphone volume is being changed versus the speaker volume
- When enabling custom slider colors, the icons will no longer display
- Volume slider weirdly animates in
- Allow user to change icon, handle, and label colors
- Change color of the route button with label, handle and icons
- Adaptive slider colors HOT 1
- Option to enable the volume HUD on lockscreen HOT 1
- Changing color in settings doesn't work instantly
- Springboard orientation landscape makes banner small and offset
- Doesn't show in apps that run as root HOT 1
- Crashes apps while they are loading
- Pin bar to side with volume buttons option
- Crashes springboard if volume button is pressed twice or more rapidly when app is opening HOT 2
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.
from volumebar9.