Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
VideoLAN
VLC-iOS
Commits
fa5278e5
Commit
fa5278e5
authored
Nov 24, 2015
by
Felix Paul Kühne
Browse files
playback: remove evil hack previously used to force bold subtitles
parent
a9d832ba
Changes
1
Hide whitespace changes
Inline
Side-by-side
Sources/VLCPlaybackController.m
View file @
fa5278e5
...
...
@@ -574,9 +574,11 @@ NSString *const VLCPlaybackControllerPlaybackPositionUpdated = @"VLCPlaybackCont
_mediaPlayer
.
media
.
delegate
=
self
;
/* on-the-fly values through hidden API */
[
_mediaPlayer
performSelector
:
@selector
(
setTextRendererFont
:)
withObject
:
[
self
_resolveFontName
]];
[
_mediaPlayer
performSelector
:
@selector
(
setTextRendererFontSize
:)
withObject
:
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
kVLCSettingSubtitlesFontSize
]];
[
_mediaPlayer
performSelector
:
@selector
(
setTextRendererFontColor
:)
withObject
:
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
kVLCSettingSubtitlesFontColor
]];
NSUserDefaults
*
defaults
=
[
NSUserDefaults
standardUserDefaults
];
[
_mediaPlayer
performSelector
:
@selector
(
setTextRendererFont
:)
withObject
:
[
defaults
objectForKey
:
kVLCSettingSubtitlesFont
]];
[
_mediaPlayer
performSelector
:
@selector
(
setTextRendererFontSize
:)
withObject
:
[
defaults
objectForKey
:
kVLCSettingSubtitlesFontSize
]];
[
_mediaPlayer
performSelector
:
@selector
(
setTextRendererFontColor
:)
withObject
:
[
defaults
objectForKey
:
kVLCSettingSubtitlesFontColor
]];
[
_mediaPlayer
performSelector
:
@selector
(
setTextRendererFontForceBold
:)
withObject
:
[
defaults
objectForKey
:
kVLCSettingSubtitlesBoldFont
]];
}
else
if
(
currentState
==
VLCMediaPlayerStateError
)
{
APLog
(
@"Playback failed"
);
_playbackFailed
=
YES
;
...
...
@@ -1233,45 +1235,6 @@ static inline NSArray * RemoteCommandCenterCommandsToHandle(MPRemoteCommandCente
#pragma mark - helpers
-
(
NSString
*
)
_resolveFontName
{
NSUserDefaults
*
defaults
=
[
NSUserDefaults
standardUserDefaults
];
BOOL
bold
=
[[
defaults
objectForKey
:
kVLCSettingSubtitlesBoldFont
]
boolValue
];
NSString
*
font
=
[
defaults
objectForKey
:
kVLCSettingSubtitlesFont
];
NSDictionary
*
fontMap
=
@{
@"AmericanTypewriter"
:
@"AmericanTypewriter-Bold"
,
@"ArialMT"
:
@"Arial-BoldMT"
,
@"ArialHebrew"
:
@"ArialHebrew-Bold"
,
@"ChalkboardSE-Regular"
:
@"ChalkboardSE-Bold"
,
@"CourierNewPSMT"
:
@"CourierNewPS-BoldMT"
,
@"Georgia"
:
@"Georgia-Bold"
,
@"GillSans"
:
@"GillSans-Bold"
,
@"GujaratiSangamMN"
:
@"GujaratiSangamMN-Bold"
,
@"STHeitiSC-Light"
:
@"STHeitiSC-Medium"
,
@"STHeitiTC-Light"
:
@"STHeitiTC-Medium"
,
@"HelveticaNeue"
:
@"HelveticaNeue-Bold"
,
@"HiraKakuProN-W3"
:
@"HiraKakuProN-W6"
,
@"HiraMinProN-W3"
:
@"HiraMinProN-W6"
,
@"HoeflerText-Regular"
:
@"HoeflerText-Black"
,
@"Kailasa"
:
@"Kailasa-Bold"
,
@"KannadaSangamMN"
:
@"KannadaSangamMN-Bold"
,
@"MalayalamSangamMN"
:
@"MalayalamSangamMN-Bold"
,
@"OriyaSangamMN"
:
@"OriyaSangamMN-Bold"
,
@"SinhalaSangamMN"
:
@"SinhalaSangamMN-Bold"
,
@"SnellRoundhand"
:
@"SnellRoundhand-Bold"
,
@"TamilSangamMN"
:
@"TamilSangamMN-Bold"
,
@"TeluguSangamMN"
:
@"TeluguSangamMN-Bold"
,
@"TimesNewRomanPSMT"
:
@"TimesNewRomanPS-BoldMT"
,
@"Zapfino"
:
@"Zapfino"
};
if
(
!
bold
)
{
return
font
;
}
else
{
return
fontMap
[
font
];
}
}
-
(
NSDictionary
*
)
mediaOptionsDictionary
{
NSUserDefaults
*
defaults
=
[
NSUserDefaults
standardUserDefaults
];
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment