mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-25 15:18:11 +00:00
Add animations preference
This commit is contained in:
parent
a1b2f96db3
commit
3e929b8dd7
5 changed files with 24 additions and 6 deletions
|
|
@ -183,6 +183,7 @@ extern void linphone_iphone_log_handler(int lev, const char *fmt, va_list args);
|
|||
[self setString: lp_config_get_string(linphone_core_get_config(lc),"app","rotation_preference", "auto") forKey:@"rotation_preference"];
|
||||
[self setBool: lp_config_get_int(linphone_core_get_config(lc),"app","enable_first_login_view_preference", 0) forKey:@"enable_first_login_view_preference"];
|
||||
[self setBool: lp_config_get_int(linphone_core_get_config(lc),"app","debugenable_preference", 0) forKey:@"debugenable_preference"];
|
||||
[self setBool: lp_config_get_int(linphone_core_get_config(lc),"app","animations_preference", 1) forKey:@"animations_preference"];
|
||||
[self setBool: lp_config_get_int(linphone_core_get_config(lc),"app","check_config_disable_preference", 0) forKey:@"check_config_disable_preference"];
|
||||
[self setBool: lp_config_get_int(linphone_core_get_config(lc),"app","wifi_only_preference", 0) forKey:@"wifi_only_preference"];
|
||||
|
||||
|
|
@ -486,6 +487,9 @@ extern void linphone_iphone_log_handler(int lev, const char *fmt, va_list args);
|
|||
lp_config_set_int(linphone_core_get_config(lc),"app","debugenable_preference", debugmode);
|
||||
if (debugmode) linphone_core_enable_logs_with_cb((OrtpLogFunc)linphone_iphone_log_handler);
|
||||
else linphone_core_disable_logs();
|
||||
|
||||
BOOL animations = [self boolForKey:@"animations_preference"];
|
||||
lp_config_set_int(linphone_core_get_config(lc),"app","animations_preference", animations);
|
||||
|
||||
/*keep this one also in the standardUserDefaults so that it can be read before starting liblinphone*/
|
||||
BOOL start_at_boot = [self boolForKey:@"start_at_boot_preference"];
|
||||
|
|
|
|||
|
|
@ -371,9 +371,9 @@
|
|||
|
||||
- (IBAction)onPadClick:(id)sender {
|
||||
if([padView isHidden]) {
|
||||
[self showPad:TRUE];
|
||||
[self showPad:[[LinphoneManager instance].settingsStore boolForKey:@"animations_preference"]];
|
||||
} else {
|
||||
[self hidePad:TRUE];
|
||||
[self hidePad:[[LinphoneManager instance].settingsStore boolForKey:@"animations_preference"]];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -399,9 +399,9 @@
|
|||
|
||||
- (IBAction)onOptionsClick:(id)sender {
|
||||
if([optionsView isHidden]) {
|
||||
[self showOptions:TRUE];
|
||||
[self showOptions:[[LinphoneManager instance].settingsStore boolForKey:@"animations_preference"]];
|
||||
} else {
|
||||
[self hideOptions:TRUE];
|
||||
[self hideOptions:[[LinphoneManager instance].settingsStore boolForKey:@"animations_preference"]];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -484,7 +484,11 @@ static PhoneMainView* phoneMainViewInstance=nil;
|
|||
if(force || ![view equal: currentView]) {
|
||||
if(transition == nil)
|
||||
transition = [PhoneMainView getTransition:currentView new:view];
|
||||
[mainViewController setViewTransition:transition];
|
||||
if ([[LinphoneManager instance].settingsStore boolForKey:@"animations_preference"] == true) {
|
||||
[mainViewController setViewTransition:transition];
|
||||
} else {
|
||||
[mainViewController setViewTransition:nil];
|
||||
}
|
||||
[mainViewController changeView:view];
|
||||
currentView = view;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -226,7 +226,7 @@ static UICompositeViewDescription *compositeDescription = nil;
|
|||
}
|
||||
|
||||
// Animation
|
||||
if(animation) {
|
||||
if(animation && [[LinphoneManager instance].settingsStore boolForKey:@"animations_preference"] == true) {
|
||||
CATransition* trans = [CATransition animation];
|
||||
[trans setType:kCATransitionPush];
|
||||
[trans setDuration:0.35];
|
||||
|
|
|
|||
|
|
@ -14,6 +14,16 @@
|
|||
<key>Type</key>
|
||||
<string>PSToggleSwitchSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DefaultValue</key>
|
||||
<true/>
|
||||
<key>Key</key>
|
||||
<string>animations_preference</string>
|
||||
<key>Title</key>
|
||||
<string>Animations</string>
|
||||
<key>Type</key>
|
||||
<string>PSToggleSwitchSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DefaultValue</key>
|
||||
<string>auto</string>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue