Explorar el Código

Allow users to select bold font variants for subtitles.

A Toggle Option is exposed in App setting and Settings.app.
English transation is provided. The main business logic is in
VLCMovieViewController#_resolveFontName, utilizing a NSDictionary
to map regular font names to their bold variants.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Winston Weinert hace 11 años
padre
commit
0544e2d40f

+ 10 - 0
Resources/Settings.bundle/Root.inApp.plist

@@ -214,6 +214,16 @@
 		</dict>
 		<dict>
 			<key>Type</key>
+			<string>PSToggleSwitchSpecifier</string>
+			<key>Title</key>
+			<string>SETTINGS_SUBTITLES_BOLDFONT</string>
+			<key>Key</key>
+			<string>quartztext-bold</string>
+			<key>DefaultValue</key>
+			<false/>
+		</dict>
+		<dict>
+			<key>Type</key>
 			<string>PSMultiValueSpecifier</string>
 			<key>Title</key>
 			<string>SETTINGS_SUBTITLES_FONTCOLOR</string>

+ 10 - 0
Resources/Settings.bundle/Root.plist

@@ -204,6 +204,16 @@
 		</dict>
 		<dict>
 			<key>Type</key>
+			<string>PSToggleSwitchSpecifier</string>
+			<key>Title</key>
+			<string>SETTINGS_SUBTITLES_BOLDFONT</string>
+			<key>Key</key>
+			<string>quartztext-bold</string>
+			<key>DefaultValue</key>
+			<false/>
+		</dict>
+		<dict>
+			<key>Type</key>
 			<string>PSMultiValueSpecifier</string>
 			<key>Title</key>
 			<string>SETTINGS_SUBTITLES_FONTCOLOR</string>

BIN
Resources/Settings.bundle/en.lproj/Root.strings


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
Sources/VLCAppDelegate.m


+ 2 - 0
Sources/VLCConstants.h

@@ -30,6 +30,8 @@
 #define kVLCSettingSubtitlesFontDefaultValue @"HelveticaNeue"
 #define kVLCSettingSubtitlesFontSize @"quartztext-rel-fontsize"
 #define kVLCSettingSubtitlesFontSizeDefaultValue @"16"
+#define kVLCSettingSubtitlesBoldFont @"quartztext-bold"
+#define kVLCSettingSubtitlesBoldFontDefaulValue @NO
 #define kVLCSettingSubtitlesFontColor @"quartztext-color"
 #define kVLCSettingSubtitlesFontColorDefaultValue @"16777215"
 #define kVLCSettingDeinterlace @"deinterlace"

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 41 - 1
Sources/VLCMovieViewController.m