├── .gitattributes ├── .gitconfig ├── .github └── FUNDING.yml ├── @Resources ├── Addons │ ├── RainRGB4.exe │ └── Readme.txt ├── Fonts │ ├── RedHatDisplay-Bold.ttf │ ├── RedHatDisplay-Regular.ttf │ ├── RedHatText-Medium.ttf │ ├── RedHatText-Regular.ttf │ └── fontawesome-webfont.ttf ├── Submodules │ └── Settings │ │ ├── settings_c_alignment.ini │ │ ├── settings_c_colors.ini │ │ ├── settings_c_features.ini │ │ ├── settings_c_player.ini │ │ ├── settings_c_reset.ini │ │ ├── settings_c_sizes.ini │ │ ├── settings_c_text.ini │ │ ├── settings_c_update.ini │ │ ├── settings_categories.ini │ │ ├── settings_design.ini │ │ └── settings_input.ini ├── align.lua ├── base.ini ├── color.inc ├── constant.inc ├── positions.inc ├── settings.lua ├── var.inc └── var_int.inc ├── Cleartext Pure.ini ├── Cleartext.ini ├── LICENSE ├── README.md ├── Settings └── Settings.ini └── _Defaults ├── defaultvariables.ini ├── reg_center.ini ├── reg_left.ini └── reg_right.ini /.gitattributes: -------------------------------------------------------------------------------- 1 | *.ini filter=utf16 -------------------------------------------------------------------------------- /.gitconfig: -------------------------------------------------------------------------------- 1 | [filter "utf16"] 2 | clean = iconv -f utf-16le -t utf-8 3 | smudge = iconv -f utf-8 -t utf-16le 4 | required -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: redsaph # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /@Resources/Addons/RainRGB4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/@Resources/Addons/RainRGB4.exe -------------------------------------------------------------------------------- /@Resources/Addons/Readme.txt: -------------------------------------------------------------------------------- 1 | ;========================================================================================================================== 2 | ; RainRGB4.exe is Copyright 2010, 2011 by Jeffrey Morley 3 | ; Released under Creative Commons Attribution-Non-Commercial-Share Alike 3.0 4 | ; Version 4 - Sep 12, 2011 5 | ; 6 | ; RainRGB when called with the appropriate command line parameters will open a standard Windows color picker dialog. 7 | ; It will then change the desired color variable in the [Variables] section of any .inc / ini file and refresh either 8 | ; a single config or all when completed. This can be used in combination with @Include files to have a way to set 9 | ; the colors for an entire suite of skins, or with an individual .ini file to set the colors for a single skin. 10 | ; 11 | ; RainRGB4.exe may reside in any folder. 12 | ; 13 | ; Usage: 14 | ; RainRGB4.exe VarName=xxx FileName=xxx Alpha=xxx RefreshConfig=xxx 15 | ; 16 | ; Example as called from Rainmeter: 17 | ; SomeAction=!Execute ["#ADDONSPATH#RainRGB\RainRGB.exe" "VarName=MyTextColor" "FileName=#CURRENTPATH#UserVariables.inc" "Alpha=200" "RefreshConfig=RainRGB"] 18 | ; You MUST put quotes around the call to the executable and each parameter. 19 | ; 20 | ; VarName REQUIRED 21 | ; Name of the variable you wish to set in the .inc / ini file. It must not contain spaces or use the # character. 22 | ; The variable must be defined in the .inc / .ini file under [Variables] 23 | ; 24 | ; FileName REQUIRED 25 | ; Full path and name of the .inc or .ini file you wish to change. RainRGB will read the file, and look for 26 | ; an entry for VarName in the [Variables] section. 27 | ; 28 | ; Alpha OPTIONAL 29 | ; Must be a decimal number from 0-255. Do not use hex numbers for this. If the entry in the .inc / ini file is in hex, 30 | ; RainRGB will detect this and convert as needed. This entire parameter may be left off if desired. If the entry in 31 | ; the .inc / ini has an alpha value on the setting, it will be preserved if you do not specify Alpha on this command line. 32 | ; 33 | ; RefreshConfig OPTIONAL 34 | ; This is the name(s) of the Rainmeter config (ex: Enigma\Sidebar) you wish to refresh after the variable has been set. 35 | ; If this entire parameter is left off, all currently loaded configs will be refreshed. You may specify multiple configs 36 | ; to refesh by using " | " as a separator. Example: "RefreshConfig=JSMorley\JSClock | JSMorley\JSWeather". The spaces 37 | ; before and after the "pipe" character are required. 38 | ; 39 | ; Notes: 40 | ; 41 | ; The variable must already exist in the .inc / ini file under [Variables] and be set to some value. This addon is to change 42 | ; variables, not create them. 43 | 44 | ; If the setting in the .inc / .ini file is in hex currently (ex: MyColor=FFFFFF or MyColor=FFFFFFFF) RainRGB will preserve this 45 | ; format. If the current setting in the .inc / ini is in RGB (ex: MyColor=255,255,255 or MyColor=255,255,255,255) RainRGB will 46 | ; preserve that format. 47 | ; 48 | ; To leave a parameter off, remove the entire "ParmName=ParmValue" entry. Do not set the parameter to "" (NULL) to achieve this. 49 | ; For example to call the addon without changing the alpha value, and refreshing all skins instead of a specific one: 50 | ; SomeAction=!Execute ["#ADDONSPATH#RainRGB\RainRGB.exe" "VarName=MyTextColor" "FileName=#CURRENTPATH#UserVariables.inc"] 51 | ; Remember that VarName and FileName are REQUIRED. RainRGB will just silently exit without making any changes if they are missing. 52 | ;========================================================================================================================== -------------------------------------------------------------------------------- /@Resources/Fonts/RedHatDisplay-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/@Resources/Fonts/RedHatDisplay-Bold.ttf -------------------------------------------------------------------------------- /@Resources/Fonts/RedHatDisplay-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/@Resources/Fonts/RedHatDisplay-Regular.ttf -------------------------------------------------------------------------------- /@Resources/Fonts/RedHatText-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/@Resources/Fonts/RedHatText-Medium.ttf -------------------------------------------------------------------------------- /@Resources/Fonts/RedHatText-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/@Resources/Fonts/RedHatText-Regular.ttf -------------------------------------------------------------------------------- /@Resources/Fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/@Resources/Fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_c_alignment.ini: -------------------------------------------------------------------------------- 1 | ; DO NOT DELETE 2 | [Rainmeter] 3 | Update=1000 4 | Author=Redsaph 5 | 6 | [scAlignmentTitle] 7 | Meter=String 8 | MeterStyle=sStyleCategoryTitle 9 | X=#grid_c1# 10 | Y=#grid_r1# 11 | Text=Alignment 12 | Group=g_categorytitle | g_alignment 13 | Hidden=1 14 | 15 | [scAlignmentDesc] 16 | Meter=String 17 | MeterStyle=sStyleCategoryDesc 18 | X=r 19 | Y=R 20 | Text=Align Cleartext to the left, center, or right to match its position on your screen. 21 | Group=g_categorydesc | g_alignment 22 | Hidden=1 23 | 24 | [scAlignmentBtnLeft] 25 | Meter=String 26 | MeterStyle=sStyleBtnOption 27 | X=#grid_c5# 28 | Y=#grid_r1# 29 | Text=Left 30 | Group=g_categorydesc | g_alignment 31 | LeftMouseUpAction=[!CommandMeasure "LuaAlign" "alignLeft(#skinSize#)"][!Refresh "Cleartext" "Cleartext.ini"][!WriteKeyValue Variables name_lastgroup_sint "g_alignment" "#@#var_int.inc"] 32 | Hidden=1 33 | 34 | [scAlignmentBtnCenter] 35 | Meter=String 36 | MeterStyle=sStyleBtnOption 37 | X=2R 38 | Y=#grid_r1# 39 | Text=Center 40 | Group=g_categorydesc | g_alignment 41 | LeftMouseUpAction=[!CommandMeasure "LuaAlign" "alignCenter(#skinSize#)"][!Refresh "Cleartext" "Cleartext.ini"][!WriteKeyValue Variables name_lastgroup_sint "g_alignment" "#@#var_int.inc"] 42 | Hidden=1 43 | 44 | [scAlignmentBtnRight] 45 | Meter=String 46 | MeterStyle=sStyleBtnOption 47 | X=2R 48 | Y=#grid_r1# 49 | Text=Right 50 | Group=g_categorydesc | g_alignment 51 | LeftMouseUpAction=[!CommandMeasure "LuaAlign" "alignRight(#skinSize#)"][!Refresh "Cleartext" "Cleartext.ini"][!WriteKeyValue Variables name_lastgroup_sint "g_alignment" "#@#var_int.inc"] 52 | Hidden=1 53 | 54 | -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_c_colors.ini: -------------------------------------------------------------------------------- 1 | ; DO NOT DELETE 2 | [Rainmeter] 3 | Update=1000 4 | Author=Redsaph 5 | 6 | [scColorsTitle] 7 | Meter=String 8 | MeterStyle=sStyleCategoryTitle 9 | X=#grid_c1# 10 | Y=#grid_r1# 11 | Text=Translucent colors 12 | Group=g_categorytitle | g_colors 13 | Hidden=1 14 | 15 | [scColorsTranslucentDesc] 16 | Meter=String 17 | MeterStyle=sStyleCategoryDesc 18 | X=r 19 | Y=R 20 | Text=Colors for the buttons in regular Cleartext. 21 | Group=g_categorydesc | g_colors 22 | Hidden=1 23 | 24 | [scColorsTranslucentBtn] 25 | Meter=String 26 | MeterStyle=sStyleBtnExternal 27 | X=#grid_c5# 28 | Y=#grid_r1# 29 | Text=#color_translucent# 30 | Group=g_categorydesc | g_colors 31 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_colors" "#@#var_int.inc"]["#@#Addons\RainRGB4.exe" "VarName=color_translucent" "FileName=#@#color.inc" "128" "RefreshConfig=#CURRENTCONFIG#"] 32 | Hidden=1 33 | 34 | [scColorsOpaqueTitle] 35 | Meter=String 36 | MeterStyle=sStyleCategoryTitle 37 | X=#grid_c1# 38 | Y=#grid_r2# 39 | Text=Opaque colors 40 | Group=g_categorytitle | g_colors 41 | Hidden=1 42 | 43 | [scColorsOpaqueDesc] 44 | Meter=String 45 | MeterStyle=sStyleCategoryDesc 46 | X=r 47 | Y=R 48 | Text=Colors for the information in Cleartext. 49 | Group=g_categorydesc | g_colors 50 | Hidden=1 51 | 52 | [scColorsOpaqueBtn] 53 | Meter=String 54 | MeterStyle=sStyleBtnExternal 55 | X=#grid_c5# 56 | Y=#grid_r2# 57 | Text=#color_opaque# 58 | Group=g_categorydesc | g_colors 59 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_colors" "#@#var_int.inc"]["#@#Addons\RainRGB4.exe" "VarName=color_opaque" "FileName=#@#color.inc" "255" "RefreshConfig=#CURRENTCONFIG#"] 60 | Hidden=1 61 | 62 | [scColorsOverTitle] 63 | Meter=String 64 | MeterStyle=sStyleCategoryTitle 65 | X=#grid_c1# 66 | Y=#grid_r3# 67 | Text=Progress color 68 | Group=g_categorytitle | g_colors 69 | Hidden=1 70 | 71 | [scColorsOverDesc] 72 | Meter=String 73 | MeterStyle=sStyleCategoryDesc 74 | X=r 75 | Y=R 76 | Text=Color for the progress in the progress bar. 77 | Group=g_categorydesc | g_colors 78 | Hidden=1 79 | 80 | [scColorsOverBtn] 81 | Meter=String 82 | MeterStyle=sStyleBtnExternal 83 | X=#grid_c5# 84 | Y=#grid_r3# 85 | Text=#color_over# 86 | Group=g_categorydesc | g_colors 87 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_colors" "#@#var_int.inc"]["#@#Addons\RainRGB4.exe" "VarName=color_over" "FileName=#@#color.inc" "255" "RefreshConfig=#CURRENTCONFIG#"] 88 | Hidden=1 89 | 90 | [scColorsExpressTitle] 91 | Meter=String 92 | MeterStyle=sStyleCategoryTitle 93 | X=#grid_c1# 94 | Y=#grid_r4# 95 | Text=Quick colors 96 | Group=g_categorytitle | g_colors 97 | Hidden=1 98 | 99 | [scColorsExpressDesc] 100 | Meter=String 101 | MeterStyle=sStyleCategoryDesc 102 | X=r 103 | Y=R 104 | Text=Quickly set which color contrasts with your wallpaper best. 105 | Group=g_categorydesc | g_colors 106 | Hidden=1 107 | 108 | [scColorsExpressBtnBlack] 109 | Meter=String 110 | MeterStyle=sStyleBtnOption 111 | X=#grid_c5# 112 | Y=#grid_r4# 113 | Text=Black 114 | Group=g_categorydesc | g_colors 115 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_colors" "#@#var_int.inc"][!WriteKeyValue Variables color_translucent 0,0,0,128 "#@#color.inc"][!WriteKeyValue Variables color_opaque 0,0,0,255 "#@#color.inc"][!WriteKeyValue Variables color_over 177,177,177,128 "#@#color.inc"][!Refresh #CURRENTCONFIG#] 116 | Hidden=1 117 | 118 | [scColorsExpressBtnWhite] 119 | Meter=String 120 | MeterStyle=sStyleBtnOption 121 | X=2R 122 | Y=#grid_r4# 123 | Text=White 124 | Group=g_categorydesc | g_colors 125 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_colors" "#@#var_int.inc"][!WriteKeyValue Variables color_translucent 255,255,255,128 "#@#color.inc"][!WriteKeyValue Variables color_opaque 255,255,255,255 "#@#color.inc"][!WriteKeyValue Variables color_over 177,177,177,255 "#@#color.inc"][!Refresh #CURRENTCONFIG#] 126 | Hidden=1 127 | -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_c_features.ini: -------------------------------------------------------------------------------- 1 | ; DO NOT DELETE 2 | [Rainmeter] 3 | Update=1000 4 | Author=Redsaph 5 | 6 | [scFeaturesHideTitle] 7 | Meter=String 8 | MeterStyle=sStyleCategoryTitle 9 | X=#grid_c1# 10 | Y=#grid_r1# 11 | Text=Adaptive Hide 12 | Group=g_categorytitle | g_features 13 | Hidden=1 14 | 15 | [scFeaturesHideDesc] 16 | Meter=String 17 | MeterStyle=sStyleCategoryDesc 18 | X=r 19 | Y=R 20 | Text=Adaptive Hide allows Cleartext to hide when music is stopped. 21 | Group=g_categorydesc | g_features 22 | Hidden=1 23 | 24 | [scFeaturesHideBtn] 25 | Meter=String 26 | MeterStyle=sStyleBtnToggled 27 | X=#grid_c5# 28 | Y=#grid_r1# 29 | Text=#bool_btn_adaptivehide_sint# 30 | SolidColor=#color_btn_adaptivehide_sint# 31 | Group=g_categorydesc | g_features 32 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_features" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "toggleAdaptiveHide()"][!Refresh #CURRENTCONFIG#] 33 | Hidden=1 34 | 35 | [scFeaturesScrollTitle] 36 | Meter=String 37 | MeterStyle=sStyleCategoryTitle 38 | X=#grid_c1# 39 | Y=#grid_r2# 40 | Text=Scrolling 41 | Group=g_categorytitle | g_features 42 | Hidden=1 43 | 44 | [scFeaturesScrollDesc] 45 | Meter=String 46 | MeterStyle=sStyleCategoryDesc 47 | X=r 48 | Y=R 49 | Text=Toggle the scrolling text. When disabled, long titles are truncated. 50 | Group=g_categorydesc | g_features 51 | Hidden=1 52 | 53 | [scFeaturesScrollBtn] 54 | Meter=String 55 | MeterStyle=sStyleBtnToggled 56 | X=#grid_c5# 57 | Y=#grid_r2# 58 | Text=#bool_btn_scrolling_sint# 59 | SolidColor=#color_btn_scrolling_sint# 60 | Group=g_categorydesc | g_features 61 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_features" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "toggleScroll()"][!Refresh #CURRENTCONFIG#] 62 | Hidden=1 63 | 64 | [scFeaturesStowTitle] 65 | Meter=String 66 | MeterStyle=sStyleCategoryTitle 67 | X=#grid_c1# 68 | Y=#grid_r3# 69 | Text=Stow controls 70 | Group=g_categorytitle | g_features 71 | Hidden=1 72 | 73 | [scFeaturesStowDesc] 74 | Meter=String 75 | MeterStyle=sStyleCategoryDesc 76 | X=r 77 | Y=R 78 | Text=Hide "Now Playing" and the progress bar on normal state to show only track information. 79 | Group=g_categorydesc | g_features 80 | Hidden=1 81 | 82 | [scFeaturesStowBtn] 83 | Meter=String 84 | MeterStyle=sStyleBtnToggled 85 | X=#grid_c5# 86 | Y=#grid_r3# 87 | Text=#bool_btn_stow_sint# 88 | SolidColor=#color_btn_stow_sint# 89 | Group=g_categorydesc | g_features 90 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_features" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "toggleStow()"][!Refresh #CURRENTCONFIG#] 91 | Hidden=1 -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_c_player.ini: -------------------------------------------------------------------------------- 1 | ; DO NOT DELETE 2 | [Rainmeter] 3 | Update=1000 4 | Author=Redsaph 5 | 6 | [scPlayerTitle] 7 | Meter=String 8 | MeterStyle=sStyleCategoryTitle 9 | X=#grid_c1# 10 | Y=#grid_r1# 11 | Text=Change media player 12 | Group=g_categorytitle | g_player 13 | Hidden=1 14 | 15 | ; Row 1 16 | 17 | [scPlayerBtnAIMP] 18 | Meter=String 19 | MeterStyle=sStyleBtnOption 20 | X=#grid_c1# 21 | Y=R 22 | Group=g_categorydesc | g_player 23 | SolidColor=#color_btn_aimp_sint# 24 | Text=AIMP 25 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('AIMP')"][!Refresh #CURRENTCONFIG#] 26 | Hidden=1 27 | 28 | [scPlayerBtnFoobar2000] 29 | Meter=String 30 | MeterStyle=sStyleBtnOption 31 | X=2R 32 | Y=r 33 | Group=g_categorydesc | g_player 34 | SolidColor=#color_btn_foobar2000_sint# 35 | Text=Foobar2000 36 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('Foobar2000')"][!Refresh #CURRENTCONFIG#] 37 | Hidden=1 38 | 39 | [scPlayerBtnGPMDP] 40 | Meter=String 41 | MeterStyle=sStyleBtnOption 42 | X=2R 43 | Y=r 44 | Group=g_categorydesc | g_player 45 | SolidColor=#color_btn_gpmdp_sint# 46 | Text=Google Play Music Desktop 47 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('GPMDP')"][!Refresh #CURRENTCONFIG#] 48 | Hidden=1 49 | 50 | [scPlayerBtniTunes] 51 | Meter=String 52 | MeterStyle=sStyleBtnOption 53 | X=2R 54 | Y=r 55 | Group=g_categorydesc | g_player 56 | SolidColor=#color_btn_itunes_sint# 57 | Text=iTunes 58 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('iTunes')"][!Refresh #CURRENTCONFIG#] 59 | Hidden=1 60 | 61 | ; Row 2 62 | 63 | [scPlayerBtnJRMC] 64 | Meter=String 65 | MeterStyle=sStyleBtnOption 66 | X=#grid_c1# 67 | Y=2R 68 | Group=g_categorydesc | g_player 69 | SolidColor=#color_btn_jrmc_sint# 70 | Text=J. River Media Center 71 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('J. River Media Center')"][!Refresh #CURRENTCONFIG#] 72 | Hidden=1 73 | 74 | [scPlayerBtnMediaMonkey] 75 | Meter=String 76 | MeterStyle=sStyleBtnOption 77 | X=2R 78 | Y=r 79 | Group=g_categorydesc | g_player 80 | SolidColor=#color_btn_mediamonkey_sint# 81 | Text=MediaMonkey 82 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('MediaMonkey')"][!Refresh #CURRENTCONFIG#] 83 | Hidden=1 84 | 85 | [scPlayerBtnMPC] 86 | Meter=String 87 | MeterStyle=sStyleBtnOption 88 | X=2R 89 | Y=r 90 | Group=g_categorydesc | g_player 91 | SolidColor=#color_btn_mpc_sint# 92 | Text=Media Player Classic 93 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('Media Player Classic')"][!Refresh #CURRENTCONFIG#] 94 | Hidden=1 95 | 96 | ; Row 3 97 | 98 | [scPlayerBtnMusicBee] 99 | Meter=String 100 | MeterStyle=sStyleBtnOption 101 | X=#grid_c1# 102 | Y=2R 103 | Group=g_categorydesc | g_player 104 | SolidColor=#color_btn_musicbee_sint# 105 | Text=MusicBee 106 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('MusicBee')"][!Refresh #CURRENTCONFIG#] 107 | Hidden=1 108 | 109 | [scPlayerBtnSpotify] 110 | Meter=String 111 | MeterStyle=sStyleBtnOption 112 | X=2R 113 | Y=r 114 | Group=g_categorydesc | g_player 115 | SolidColor=#color_btn_spotify_sint# 116 | Text=Spotify (NowPlaying) 117 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('Spotify (NowPlaying)')"][!Refresh #CURRENTCONFIG#] 118 | Hidden=1 119 | 120 | [scPlayerBtnVLC] 121 | Meter=String 122 | MeterStyle=sStyleBtnOption 123 | X=2R 124 | Y=r 125 | Group=g_categorydesc | g_player 126 | SolidColor=#color_btn_vlc_sint# 127 | Text=VLC 128 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('VLC')"][!Refresh #CURRENTCONFIG#] 129 | Hidden=1 130 | 131 | [scPlayerBtnWinamp] 132 | Meter=String 133 | MeterStyle=sStyleBtnOption 134 | X=2R 135 | Y=r 136 | Group=g_categorydesc | g_player 137 | SolidColor=#color_btn_winamp_sint# 138 | Text=Winamp 139 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('Winamp')"][!Refresh #CURRENTCONFIG#] 140 | Hidden=1 141 | 142 | ; Row 4 143 | 144 | [scPlayerBtnWMP] 145 | Meter=String 146 | MeterStyle=sStyleBtnOption 147 | X=#grid_c1# 148 | Y=2R 149 | Group=g_categorydesc | g_player 150 | SolidColor=#color_btn_wmp_sint# 151 | Text=Windows Media Player 152 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('Windows Media Player')"][!Refresh #CURRENTCONFIG#] 153 | Hidden=1 154 | 155 | [scPlayerBtnWNP] 156 | Meter=String 157 | MeterStyle=sStyleBtnOption 158 | X=2R 159 | Y=r 160 | Group=g_categorydesc | g_player 161 | SolidColor=#color_btn_wnp_sint# 162 | Text=WebNowPlaying 163 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('WebNowPlaying')"][!Refresh #CURRENTCONFIG#] 164 | Hidden=1 165 | 166 | [scPlayerBtnZune] 167 | Meter=String 168 | MeterStyle=sStyleBtnOption 169 | X=2R 170 | Y=r 171 | Group=g_categorydesc | g_player 172 | SolidColor=#color_btn_zune_sint# 173 | Text=Zune 174 | LeftMouseDownAction=[!WriteKeyValue Variables name_lastgroup_sint "g_player" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "setPlayer('Zune')"][!Refresh #CURRENTCONFIG#] 175 | Hidden=1 -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_c_reset.ini: -------------------------------------------------------------------------------- 1 | ; DO NOT DELETE 2 | [Rainmeter] 3 | Update=1000 4 | Author=Redsaph 5 | 6 | [scResetDesc] 7 | Meter=String 8 | MeterStyle=sStyleCategoryDesc 9 | X=#grid_c1# 10 | Y=#grid_r1# 11 | Text=Reset some configurations back to default settings. Customizations made outside the Settings panel may not be reverted. 12 | Group=g_categorytitle | g_reset 13 | Hidden=1 14 | 15 | [scResetFontsTitle] 16 | Meter=String 17 | MeterStyle=sStyleCategoryTitle 18 | X=#grid_c1# 19 | Y=#grid_r2# 20 | Text=Reset fonts 21 | Group=g_categorytitle | g_reset 22 | Hidden=1 23 | 24 | [scResetFontsBtn] 25 | Meter=String 26 | MeterStyle=sStyleBtnDanger 27 | X=r 28 | Y=2R 29 | Text=Reset 30 | Group=g_categorydesc | g_reset 31 | LeftMouseUpAction=[!CommandMeasure "LuaSettings" "resetFonts()"][!Refresh #CURRENTCONFIG#] 32 | Hidden=1 33 | 34 | [scResetScaleTitle] 35 | Meter=String 36 | MeterStyle=sStyleCategoryTitle 37 | X=#grid_c3# 38 | Y=#grid_r2# 39 | Text=Reset scaling 40 | Group=g_categorytitle | g_reset 41 | Hidden=1 42 | 43 | [scResetScaleBtn] 44 | Meter=String 45 | MeterStyle=sStyleBtnDanger 46 | X=r 47 | Y=R 48 | Text=Reset 49 | Group=g_categorydesc | g_reset 50 | LeftMouseUpAction=[!CommandMeasure "LuaSettings" "rescale('(#SCREENAREAHEIGHT#*0.5)')"] 51 | Hidden=1 -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_c_sizes.ini: -------------------------------------------------------------------------------- 1 | ; DO NOT DELETE 2 | [Rainmeter] 3 | Update=1000 4 | Author=Redsaph 5 | 6 | [scSizesScaleTitle] 7 | Meter=String 8 | MeterStyle=sStyleCategoryTitle 9 | X=#grid_c1# 10 | Y=#grid_r1# 11 | Text=Scale Cleartext 12 | Group=g_categorytitle | g_sizes 13 | Hidden=1 14 | 15 | [scSizesScaleDesc] 16 | Meter=String 17 | MeterStyle=sStyleCategoryDesc 18 | X=r 19 | Y=R 20 | Text=Enter the width of Cleartext in pixels. Height and contents will adjust accordingly. Press the Enter key when finished. 21 | Group=g_categorydesc | g_sizes 22 | Hidden=1 23 | 24 | [scSizesScaleInput] 25 | Meter=String 26 | MeterStyle=sStyleInput 27 | X=#grid_c5# 28 | Y=#grid_r1# 29 | Text=Now at #skinSize# px 30 | Group=g_categorydesc | g_sizes 31 | LeftMouseUpAction=[!CommandMeasure "mNumInputR1N1" "ExecuteBatch 1"] 32 | Hidden=1 -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_c_text.ini: -------------------------------------------------------------------------------- 1 | ; DO NOT DELETE 2 | [Rainmeter] 3 | Update=1000 4 | Author=Redsaph 5 | 6 | [scTextFontTitle] 7 | Meter=String 8 | MeterStyle=sStyleCategoryTitle 9 | X=#grid_c1# 10 | Y=#grid_r1# 11 | Text=Change Cleartext fonts 12 | Group=g_categorytitle | g_text 13 | Hidden=1 14 | 15 | [scTextFontDesc] 16 | Meter=String 17 | MeterStyle=sStyleCategoryDesc 18 | X=r 19 | Y=R 20 | Text=Change the fonts used in Cleartext and Cleartext Pure with fonts installed in your PC or inside Cleartext's Fonts folder. Enter the font name as displayed by Windows. 21 | Group=g_categorydesc | g_text 22 | Hidden=1 23 | 24 | 25 | [scTextFontInputTop] 26 | Meter=String 27 | MeterStyle=sStyleInput 28 | X=#grid_c5# 29 | Y=#grid_r1# 30 | Text=Top text 31 | Group=g_categorydesc | g_text 32 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!CommandMeasure "mTextInputR1N1" "ExecuteBatch 1"] 33 | Hidden=1 34 | 35 | 36 | [scTextFontInputBottom] 37 | Meter=String 38 | MeterStyle=sStyleInput 39 | X=#grid_c5# 40 | Y=2R 41 | Text=Bottom text 42 | Group=g_categorydesc | g_text 43 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!CommandMeasure "mTextInputR1N2" "ExecuteBatch 1"] 44 | Hidden=1 45 | 46 | 47 | [scTextFontInputInterface] 48 | Meter=String 49 | MeterStyle=sStyleInput 50 | X=#grid_c5# 51 | Y=2R 52 | Text=Controls text 53 | Group=g_categorydesc | g_text 54 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!CommandMeasure "mTextInputR1N3" "ExecuteBatch 1"] 55 | Hidden=1 56 | 57 | [scTextBottomTitle] 58 | Meter=String 59 | MeterStyle=sStyleCategoryTitle 60 | X=#grid_c1# 61 | Y=#grid_r2# 62 | Text=Switch bottom text 63 | Group=g_categorytitle | g_text 64 | Hidden=1 65 | 66 | [scTextBottomDesc] 67 | Meter=String 68 | MeterStyle=sStyleCategoryDesc 69 | X=r 70 | Y=R 71 | Text=Change which part of the track information to show in the bottom text. 72 | Group=g_categorydesc | g_text 73 | Hidden=1 74 | 75 | [scTextBottomBtnArtist] 76 | Meter=String 77 | MeterStyle=sStyleBtnOption 78 | X=#grid_c5# 79 | Y=#grid_r2# 80 | Text=Artist 81 | Group=g_categorydesc | g_text 82 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!WriteKeyValue Variables name_bottomText mArtist "#@#var.inc"][!Refresh "Cleartext" "Cleartext.ini"] 83 | Hidden=1 84 | 85 | [scTextBottomBtnAlbum] 86 | Meter=String 87 | MeterStyle=sStyleBtnOption 88 | X=2R 89 | Y=#grid_r2# 90 | Text=Album 91 | Group=g_categorydesc | g_text 92 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!WriteKeyValue Variables name_bottomText mAlbum "#@#var.inc"][!Refresh "Cleartext" "Cleartext.ini"] 93 | Hidden=1 94 | 95 | [scTextBottomBtnTitle] 96 | Meter=String 97 | MeterStyle=sStyleBtnOption 98 | X=2R 99 | Y=#grid_r2# 100 | Text=Title 101 | Group=g_categorydesc | g_text 102 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!WriteKeyValue Variables name_bottomText mTitle "#@#var.inc"][!Refresh "Cleartext" "Cleartext.ini"] 103 | Hidden=1 104 | 105 | [scTextTopTitle] 106 | Meter=String 107 | MeterStyle=sStyleCategoryTitle 108 | X=#grid_c1# 109 | Y=#grid_r3# 110 | Text=Switch top text 111 | Group=g_categorytitle | g_text 112 | Hidden=1 113 | 114 | [scTextTopDesc] 115 | Meter=String 116 | MeterStyle=sStyleCategoryDesc 117 | X=r 118 | Y=R 119 | Text=Change which part of the track information to show in the top text. 120 | Group=g_categorydesc | g_text 121 | Hidden=1 122 | 123 | [scTextTopBtnArtist] 124 | Meter=String 125 | MeterStyle=sStyleBtnOption 126 | X=#grid_c5# 127 | Y=#grid_r3# 128 | Text=Artist 129 | Group=g_categorydesc | g_text 130 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!WriteKeyValue Variables name_toptext mArtist "#@#var.inc"][!Refresh "Cleartext" "Cleartext.ini"] 131 | Hidden=1 132 | 133 | [scTextTopBtnAlbum] 134 | Meter=String 135 | MeterStyle=sStyleBtnOption 136 | X=2R 137 | Y=#grid_r3# 138 | Text=Album 139 | Group=g_categorydesc | g_text 140 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!WriteKeyValue Variables name_toptext mAlbum "#@#var.inc"][!Refresh "Cleartext" "Cleartext.ini"] 141 | Hidden=1 142 | 143 | [scTextTopBtnTitle] 144 | Meter=String 145 | MeterStyle=sStyleBtnOption 146 | X=2R 147 | Y=#grid_r3# 148 | Text=Title 149 | Group=g_categorydesc | g_text 150 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!WriteKeyValue Variables name_toptext mTitle "#@#var.inc"][!Refresh "Cleartext" "Cleartext.ini"] 151 | Hidden=1 152 | 153 | [scTextTrimTitle] 154 | Meter=String 155 | MeterStyle=sStyleCategoryTitle 156 | X=#grid_c1# 157 | Y=#grid_r4# 158 | Text=Trim text 159 | Group=g_categorytitle | g_text 160 | Hidden=1 161 | 162 | [scTextTrimDesc] 163 | Meter=String 164 | MeterStyle=sStyleCategoryDesc 165 | X=r 166 | Y=R 167 | Text=Trim the text on the title, artist and album name by removing extra characters. This only works for English songs. 168 | Group=g_categorydesc | g_text 169 | Hidden=1 170 | 171 | [scTextTrimBtn] 172 | Meter=String 173 | MeterStyle=sStyleBtnToggled 174 | X=#grid_c5# 175 | Y=#grid_r4# 176 | Text=#bool_btn_trim_sint# 177 | SolidColor=#color_btn_trim_sint# 178 | Group=g_categorydesc | g_text 179 | LeftMouseUpAction=[!WriteKeyValue Variables name_lastgroup_sint "g_text" "#@#var_int.inc"][!CommandMeasure "LuaSettings" "toggleTrim()"][!Refresh #CURRENTCONFIG#] 180 | Hidden=1 -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_c_update.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/@Resources/Submodules/Settings/settings_c_update.ini -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_categories.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/@Resources/Submodules/Settings/settings_categories.ini -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_design.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/@Resources/Submodules/Settings/settings_design.ini -------------------------------------------------------------------------------- /@Resources/Submodules/Settings/settings_input.ini: -------------------------------------------------------------------------------- 1 | ; DO NOT DELETE 2 | [Rainmeter] 3 | Update=1000 4 | Author=Redsaph 5 | 6 | [mNumInputR1N1] 7 | Measure=Plugin 8 | Plugin=InputText 9 | InputNumber=1 10 | W=(#grid_cspan#*2)+10 11 | H=39 12 | X=#grid_c5# 13 | Y=#grid_r1# 14 | FontFace=Consolas 15 | FontSize=25 16 | FontColor=#const_white# 17 | FontWeight=500 18 | AntiAlias=1 19 | StringAlign=Left 20 | SolidColor=#const_blue# 21 | Command1=[!CommandMeasure "LuaSettings" "rescale('($UserInput$)')"] 22 | 23 | [mTextInputR1N1] 24 | Measure=Plugin 25 | Plugin=InputText 26 | W=(#grid_cspan#*2)+10 27 | H=39 28 | X=#grid_c5# 29 | Y=#grid_r1# 30 | FontFace=Consolas 31 | FontSize=25 32 | FontColor=#const_white# 33 | FontWeight=500 34 | AntiAlias=1 35 | StringAlign=Left 36 | SolidColor=#const_blue# 37 | Command1=[!WriteKeyValue Variables font_texttop "$UserInput$" "#@#var.inc"][!Refresh] 38 | 39 | [mTextInputR1N2] 40 | Measure=Plugin 41 | Plugin=InputText 42 | W=(#grid_cspan#*2)+10 43 | H=39 44 | X=#grid_c5# 45 | Y=(#grid_r1#+41) 46 | FontFace=Consolas 47 | FontSize=25 48 | FontColor=#const_white# 49 | FontWeight=500 50 | AntiAlias=1 51 | StringAlign=Left 52 | SolidColor=#const_blue# 53 | Command1=[!WriteKeyValue Variables font_textbtm "$UserInput$" "#@#var.inc"][!WriteKeyValue Variables font_weightbtm 400 "#@#var.inc"][!Refresh] 54 | 55 | [mTextInputR1N3] 56 | Measure=Plugin 57 | Plugin=InputText 58 | W=(#grid_cspan#*2)+10 59 | H=39 60 | X=#grid_c5# 61 | Y=(#grid_r1#+82) 62 | FontFace=Consolas 63 | FontSize=25 64 | FontColor=#const_white# 65 | FontWeight=500 66 | AntiAlias=1 67 | StringAlign=Left 68 | SolidColor=#const_blue# 69 | Command1=[!WriteKeyValue Variables font_textinterface "$UserInput$" "#@#var.inc"][!Refresh] -------------------------------------------------------------------------------- /@Resources/align.lua: -------------------------------------------------------------------------------- 1 | -- 2 | -- DO NOT DELETE 3 | -- 4 | -- ALIGNMENT MODULE 5 | -- Made by Redsaph exclusively for Cleartext 6 | -- 7 | -- janvelasco.com 8 | -- github.com/redsaph/cleartext 9 | -- 10 | -- If you have read this and have the intention 11 | -- of using this, please do not delete this flower box 12 | -- and just append on it. 13 | -- 14 | -- Thank you very much. 15 | -- 16 | -- Last modified by Redsaph on June 25, 2020 17 | -- 18 | 19 | function alignLeft(size) 20 | 21 | -- PROGRESS BAR 22 | SKIN:Bang('!WriteKeyValue Variables orientation_progressbar "Vertical" "#@#positions.inc"') 23 | SKIN:Bang('!WriteKeyValue Variables width_progressbar "(' .. size .. '*0.005)" "#@#positions.inc"') 24 | SKIN:Bang('!WriteKeyValue Variables height_progressbar "(' .. size .. '*0.25)" "#@#positions.inc"') 25 | SKIN:Bang('!WriteKeyValue Variables xpos_progressbar "(' .. size .. '*0.22)" "#@#positions.inc"') 26 | SKIN:Bang('!WriteKeyValue Variables ypos_progressbar "(' .. size .. '*0.03)" "#@#positions.inc"') 27 | -- NOW 28 | SKIN:Bang('!WriteKeyValue Variables xpos_now "(' .. size .. '*0.2)" "#@#positions.inc"') 29 | SKIN:Bang('!WriteKeyValue Variables ypos_now "(' .. size .. '*0.11)" "#@#positions.inc"') 30 | -- PLAYING 31 | SKIN:Bang('!WriteKeyValue Variables xpos_playing "(' .. size .. '*0.2)" "#@#positions.inc"') 32 | SKIN:Bang('!WriteKeyValue Variables ypos_playing "(' .. size .. '*0.145)" "#@#positions.inc"') 33 | -- NOW PLAYING FOR CENTER 34 | SKIN:Bang('!WriteKeyValue Variables xpos_nowplaying "(' .. size .. '*0.69)" "#@#positions.inc"') 35 | SKIN:Bang('!WriteKeyValue Variables ypos_nowplaying "(' .. size .. '*0.045)" "#@#positions.inc"') 36 | -- UPDATE INDICATOR 37 | SKIN:Bang('!WriteKeyValue Variables xpos_indicator "(' .. size .. '*0.07)" "#@#positions.inc"') 38 | SKIN:Bang('!WriteKeyValue Variables ypos_indicator "(' .. size .. '*0.1175)" "#@#positions.inc"') 39 | -- TIME 40 | SKIN:Bang('!WriteKeyValue Variables xpos_time "(' .. size .. '*0.2)" "#@#positions.inc"') 41 | SKIN:Bang('!WriteKeyValue Variables ypos_time "(' .. size .. '*0.035)" "#@#positions.inc"') 42 | -- PROGRESS 43 | SKIN:Bang('!WriteKeyValue Variables xpos_progress "(' .. size .. '*0.2)" "#@#positions.inc"') 44 | SKIN:Bang('!WriteKeyValue Variables ypos_progress "(' .. size .. '*0.065)" "#@#positions.inc"') 45 | -- SETTINGS 46 | SKIN:Bang('!WriteKeyValue Variables xpos_settings "(' .. size .. '*0.125)" "#@#positions.inc"') 47 | SKIN:Bang('!WriteKeyValue Variables ypos_settings "(' .. size .. '*0.065)" "#@#positions.inc"') 48 | -- PLAY BUTTON 49 | SKIN:Bang('!WriteKeyValue Variables xpos_play "(' .. size .. '*0.12)" "#@#positions.inc"') 50 | SKIN:Bang('!WriteKeyValue Variables ypos_play "(' .. size .. '*0.235)" "#@#positions.inc"') 51 | -- PREVIOUS BUTTON 52 | SKIN:Bang('!WriteKeyValue Variables xpos_prev "(' .. size .. '*0.2)" "#@#positions.inc"') 53 | SKIN:Bang('!WriteKeyValue Variables ypos_prev "(' .. size .. '*0.2)" "#@#positions.inc"') 54 | -- NEXT BUTTON 55 | SKIN:Bang('!WriteKeyValue Variables xpos_next "(' .. size .. '*0.2)" "#@#positions.inc"') 56 | SKIN:Bang('!WriteKeyValue Variables ypos_next "(' .. size .. '*0.235)" "#@#positions.inc"') 57 | -- INTERFACE 58 | SKIN:Bang('!WriteKeyValue Variables align_interface "Right" "#@#positions.inc"') 59 | -- REGULAR: CONTAINERS 60 | SKIN:Bang('!WriteKeyValue Variables xpos_container_reg "(' .. size .. '*0.245)" "#@#positions.inc"') 61 | SKIN:Bang('!WriteKeyValue Variables ypos_containertop_reg "(' .. size .. '*0.055)" "#@#positions.inc"') 62 | SKIN:Bang('!WriteKeyValue Variables ypos_containerbtm_reg "(' .. size .. '*0.1425)" "#@#positions.inc"') 63 | SKIN:Bang('!WriteKeyValue Variables width_container_reg "(' .. size .. '*1.0875)" "#@#positions.inc"') 64 | -- STD: CONTAINERS 65 | SKIN:Bang('!WriteKeyValue Variables width_container_std "(' .. size .. '*1.0875)" "#@#positions.inc"') 66 | SKIN:Bang('!WriteKeyValue Variables width_container_scroll "(' .. size .. '*1.28)" "#@#positions.inc"') 67 | SKIN:Bang('!WriteKeyValue Variables height_container_std "(' .. size .. '*0.11)" "#@#positions.inc"') 68 | -- CONTAINER TEXT 69 | SKIN:Bang('!WriteKeyValue Variables ypos_containertextbtm 0 "#@#positions.inc"') 70 | SKIN:Bang('!WriteKeyValue Variables xpos_containertext 0 "#@#positions.inc"') 71 | SKIN:Bang('!WriteKeyValue Variables ypos_containertexttop "(' .. size .. '*0.12)" "#@#positions.inc"') 72 | SKIN:Bang('!WriteKeyValue Variables align_containertext_supposed "Left" "#@#positions.inc"') 73 | -- PURE:: UPDATE INDICATOR 74 | SKIN:Bang('!WriteKeyValue Variables pure_xpos_indicator 0 "#@#positions.inc"') 75 | -- PURE:: REGULAR: CONTAINERS 76 | SKIN:Bang('!WriteKeyValue Variables pure_ypos_containertop_reg "(' .. size .. '*0.045)" "#@#positions.inc"') 77 | SKIN:Bang('!WriteKeyValue Variables pure_ypos_containerbtm_reg "(' .. size .. '*0.1325)" "#@#positions.inc"') 78 | -- SWITCHES 79 | SKIN:Bang('!WriteKeyValue Variables bool_alignright 0 "#@#var.inc"') 80 | SKIN:Bang('!WriteKeyValue Variables bool_aligncenter 0 "#@#var.inc"') 81 | 82 | SKIN:Bang('!Refresh #CURRENTCONFIG#') 83 | end -- ends alignLeft 84 | 85 | function getLargestNumber(a, b) 86 | if a > b then 87 | return a 88 | else 89 | return b 90 | end -- ends if 91 | end -- ends getLargestNumber 92 | 93 | function alignCenter(size) 94 | -- PROGRESS BAR 95 | SKIN:Bang('!WriteKeyValue Variables orientation_progressbar "Horizontal" "#@#positions.inc"') 96 | SKIN:Bang('!WriteKeyValue Variables width_progressbar "(' .. size .. '*1.1)" "#@#positions.inc"') 97 | SKIN:Bang('!WriteKeyValue Variables height_progressbar "(' .. size .. '*0.005)" "#@#positions.inc"') 98 | SKIN:Bang('!WriteKeyValue Variables xpos_progressbar "(' .. size .. '*0.14)" "#@#positions.inc"') 99 | SKIN:Bang('!WriteKeyValue Variables ypos_progressbar "(' .. size .. '*0.1075)" "#@#positions.inc"') 100 | -- NOW 101 | SKIN:Bang('!WriteKeyValue Variables xpos_now "(' .. size .. '*0.6025)" "#@#positions.inc"') 102 | SKIN:Bang('!WriteKeyValue Variables ypos_now "(' .. size .. '*0.045)" "#@#positions.inc"') 103 | -- PLAYING 104 | SKIN:Bang('!WriteKeyValue Variables xpos_playing "(' .. size .. '*0.7465)" "#@#positions.inc"') 105 | SKIN:Bang('!WriteKeyValue Variables ypos_playing "(' .. size .. '*0.0455)" "#@#positions.inc"') 106 | -- NOW PLAYING FOR CENTER 107 | SKIN:Bang('!WriteKeyValue Variables xpos_nowplaying "(' .. size .. '*0.69)" "#@#positions.inc"') 108 | SKIN:Bang('!WriteKeyValue Variables ypos_nowplaying "(' .. size .. '*0.045)" "#@#positions.inc"') 109 | -- UPDATE INDICATOR 110 | SKIN:Bang('!WriteKeyValue Variables xpos_indicator "(' .. size .. '*0.84)" "#@#positions.inc"') 111 | SKIN:Bang('!WriteKeyValue Variables ypos_indicator "(' .. size .. '*0.057)" "#@#positions.inc"') 112 | -- TIME 113 | SKIN:Bang('!WriteKeyValue Variables xpos_time "(' .. size .. '*0.45)" "#@#positions.inc"') 114 | SKIN:Bang('!WriteKeyValue Variables ypos_time "(' .. size .. '*0.055)" "#@#positions.inc"') 115 | -- PROGRESS 116 | SKIN:Bang('!WriteKeyValue Variables xpos_progress "(' .. size .. '*1.02)" "#@#positions.inc"') 117 | SKIN:Bang('!WriteKeyValue Variables ypos_progress "(' .. size .. '*0.055)" "#@#positions.inc"') 118 | -- SETTINGS 119 | SKIN:Bang('!WriteKeyValue Variables xpos_settings "(' .. size .. '*0.925)" "#@#positions.inc"') 120 | SKIN:Bang('!WriteKeyValue Variables ypos_settings "(' .. size .. '*0.055)" "#@#positions.inc"') 121 | -- PLAY BUTTON 122 | SKIN:Bang('!WriteKeyValue Variables xpos_play "(' .. size .. '*0.725)" "#@#positions.inc"') 123 | SKIN:Bang('!WriteKeyValue Variables ypos_play 0 "#@#positions.inc"') 124 | -- PREVIOUS BUTTON 125 | SKIN:Bang('!WriteKeyValue Variables xpos_prev "(' .. size .. '*0.575)" "#@#positions.inc"') 126 | SKIN:Bang('!WriteKeyValue Variables ypos_prev 0 "#@#positions.inc"') 127 | -- NEXT BUTTON 128 | SKIN:Bang('!WriteKeyValue Variables xpos_next "(' .. size .. '*0.835)" "#@#positions.inc"') 129 | SKIN:Bang('!WriteKeyValue Variables ypos_next 0 "#@#positions.inc"') 130 | -- INTERFACE 131 | SKIN:Bang('!WriteKeyValue Variables align_interface "Center" "#@#positions.inc"') 132 | -- REGULAR: CONTAINERS 133 | SKIN:Bang('!WriteKeyValue Variables xpos_container_reg "(' .. size .. '*0.0265)" "#@#positions.inc"') 134 | SKIN:Bang('!WriteKeyValue Variables ypos_containertop_reg "(' .. size .. '*0.105)" "#@#positions.inc"') 135 | SKIN:Bang('!WriteKeyValue Variables ypos_containerbtm_reg "(' .. size .. '*0.1925)" "#@#positions.inc"') 136 | SKIN:Bang('!WriteKeyValue Variables width_container_reg "(' .. size .. '*1.3)" "#@#positions.inc"') 137 | -- STD: CONTAINERS 138 | SKIN:Bang('!WriteKeyValue Variables width_container_std "(' .. size .. '*1.0875)" "#@#positions.inc"') 139 | SKIN:Bang('!WriteKeyValue Variables width_container_scroll "(' .. size .. '*1.32)" "#@#positions.inc"') 140 | SKIN:Bang('!WriteKeyValue Variables height_container_std "(' .. size .. '*0.11)" "#@#positions.inc"') 141 | -- CONTAINER TEXT 142 | SKIN:Bang('!WriteKeyValue Variables ypos_containertextbtm 0 "#@#positions.inc"') 143 | SKIN:Bang('!WriteKeyValue Variables xpos_containertext "(' .. size .. '*0.66)" "#@#positions.inc"') 144 | SKIN:Bang('!WriteKeyValue Variables ypos_containertexttop "(' .. size .. '*0.12)" "#@#positions.inc"') 145 | SKIN:Bang('!WriteKeyValue Variables align_containertext_supposed "Center" "#@#positions.inc"') 146 | -- PURE:: UPDATE INDICATOR 147 | SKIN:Bang('!WriteKeyValue Variables pure_xpos_indicator "(' .. size .. '*0.69)" "#@#positions.inc"') 148 | -- PURE:: REGULAR: CONTAINERS 149 | SKIN:Bang('!WriteKeyValue Variables pure_ypos_containertop_reg "(' .. size .. '*0.045)" "#@#positions.inc"') 150 | SKIN:Bang('!WriteKeyValue Variables pure_ypos_containerbtm_reg "(' .. size .. '*0.1325)" "#@#positions.inc"') 151 | -- SWITCHES 152 | SKIN:Bang('!WriteKeyValue Variables bool_alignright 0 "#@#var.inc"') 153 | SKIN:Bang('!WriteKeyValue Variables bool_aligncenter 1 "#@#var.inc"') 154 | 155 | SKIN:Bang('!Refresh #CURRENTCONFIG#') 156 | end -- ends alignCenter 157 | 158 | function alignRight(size) 159 | -- PROGRESS BAR 160 | SKIN:Bang('!WriteKeyValue Variables orientation_progressbar "Vertical" "#@#positions.inc"') 161 | SKIN:Bang('!WriteKeyValue Variables width_progressbar "(' .. size .. '*0.005)" "#@#positions.inc"') 162 | SKIN:Bang('!WriteKeyValue Variables height_progressbar "(' .. size .. '*0.25)" "#@#positions.inc"') 163 | SKIN:Bang('!WriteKeyValue Variables xpos_progressbar "(' .. size .. '*1.12)" "#@#positions.inc"') 164 | SKIN:Bang('!WriteKeyValue Variables ypos_progressbar "(' .. size .. '*0.03)" "#@#positions.inc"') 165 | -- NOW 166 | SKIN:Bang('!WriteKeyValue Variables xpos_now "(' .. size .. '*1.145)" "#@#positions.inc"') 167 | SKIN:Bang('!WriteKeyValue Variables ypos_now "(' .. size .. '*0.11)" "#@#positions.inc"') 168 | -- PLAYING 169 | SKIN:Bang('!WriteKeyValue Variables xpos_playing "(' .. size .. '*1.145)" "#@#positions.inc"') 170 | SKIN:Bang('!WriteKeyValue Variables ypos_playing "(' .. size .. '*0.145)" "#@#positions.inc"') 171 | -- NOW PLAYING FOR CENTER 172 | SKIN:Bang('!WriteKeyValue Variables xpos_nowplaying "(' .. size .. '*0.69)" "#@#positions.inc"') 173 | SKIN:Bang('!WriteKeyValue Variables ypos_nowplaying "(' .. size .. '*0.045)" "#@#positions.inc"') 174 | -- UPDATE INDICATOR 175 | SKIN:Bang('!WriteKeyValue Variables xpos_indicator "(' .. size .. '*1.26)" "#@#positions.inc"') 176 | SKIN:Bang('!WriteKeyValue Variables ypos_indicator "(' .. size .. '*0.1175)" "#@#positions.inc"') 177 | -- TIME 178 | SKIN:Bang('!WriteKeyValue Variables xpos_time "(' .. size .. '*1.145)" "#@#positions.inc"') 179 | SKIN:Bang('!WriteKeyValue Variables ypos_time "(' .. size .. '*0.035)" "#@#positions.inc"') 180 | -- PROGRESS 181 | SKIN:Bang('!WriteKeyValue Variables xpos_progress "(' .. size .. '*1.145)" "#@#positions.inc"') 182 | SKIN:Bang('!WriteKeyValue Variables ypos_progress "(' .. size .. '*0.065)" "#@#positions.inc"') 183 | -- SETTINGS 184 | SKIN:Bang('!WriteKeyValue Variables xpos_settings "(' .. size .. '*1.215)" "#@#positions.inc"') 185 | SKIN:Bang('!WriteKeyValue Variables ypos_settings "(' .. size .. '*0.065)" "#@#positions.inc"') 186 | -- PLAY BUTTON 187 | SKIN:Bang('!WriteKeyValue Variables xpos_play "(' .. size .. '*1.23)" "#@#positions.inc"') 188 | SKIN:Bang('!WriteKeyValue Variables ypos_play "(' .. size .. '*0.235)" "#@#positions.inc"') 189 | -- PREVIOUS BUTTON 190 | SKIN:Bang('!WriteKeyValue Variables xpos_prev "(' .. size .. '*1.145)" "#@#positions.inc"') 191 | SKIN:Bang('!WriteKeyValue Variables ypos_prev "(' .. size .. '*0.2)" "#@#positions.inc"') 192 | -- NEXT BUTTON 193 | SKIN:Bang('!WriteKeyValue Variables xpos_next "(' .. size .. '*1.145)" "#@#positions.inc"') 194 | SKIN:Bang('!WriteKeyValue Variables ypos_next "(' .. size .. '*0.235)" "#@#positions.inc"') 195 | -- INTERFACE 196 | SKIN:Bang('!WriteKeyValue Variables align_interface "Left" "#@#positions.inc"') 197 | -- REGULAR: CONTAINERS 198 | SKIN:Bang('!WriteKeyValue Variables xpos_container_reg "(' .. size .. '*0.01)" "#@#positions.inc"') 199 | SKIN:Bang('!WriteKeyValue Variables ypos_containertop_reg "(' .. size .. '*0.055)" "#@#positions.inc"') 200 | SKIN:Bang('!WriteKeyValue Variables ypos_containerbtm_reg "(' .. size .. '*0.1425)" "#@#positions.inc"') 201 | SKIN:Bang('!WriteKeyValue Variables width_container_reg "(' .. size .. '*1.0875)" "#@#positions.inc"') 202 | -- STD: CONTAINERS 203 | SKIN:Bang('!WriteKeyValue Variables width_container_std "(' .. size .. '*1.0875)" "#@#positions.inc"') 204 | SKIN:Bang('!WriteKeyValue Variables width_container_scroll "(' .. size .. '*1.28)" "#@#positions.inc"') 205 | SKIN:Bang('!WriteKeyValue Variables height_container_std "(' .. size .. '*0.11)" "#@#positions.inc"') 206 | -- CONTAINER TEXT 207 | SKIN:Bang('!WriteKeyValue Variables ypos_containertextbtm 0 "#@#positions.inc"') 208 | SKIN:Bang('!WriteKeyValue Variables xpos_containertext "(' .. size .. '*1.09)" "#@#positions.inc"') 209 | SKIN:Bang('!WriteKeyValue Variables ypos_containertexttop "(' .. size .. '*0.12)" "#@#positions.inc"') 210 | SKIN:Bang('!WriteKeyValue Variables align_containertext_supposed "Right" "#@#positions.inc"') 211 | -- PURE:: UPDATE INDICATOR 212 | SKIN:Bang('!WriteKeyValue Variables pure_xpos_indicator "(' .. size .. '*1.0925)" "#@#positions.inc"') 213 | -- PURE:: REGULAR: CONTAINERS 214 | SKIN:Bang('!WriteKeyValue Variables pure_ypos_containertop_reg "(' .. size .. '*0.045)" "#@#positions.inc"') 215 | SKIN:Bang('!WriteKeyValue Variables pure_ypos_containerbtm_reg "(' .. size .. '*0.1325)" "#@#positions.inc"') 216 | -- SWITCHES 217 | SKIN:Bang('!WriteKeyValue Variables bool_alignright 1 "#@#var.inc"') 218 | SKIN:Bang('!WriteKeyValue Variables bool_aligncenter 0 "#@#var.inc"') 219 | 220 | SKIN:Bang('!Refresh #CURRENTCONFIG#') 221 | end -- ends alignRight 222 | -------------------------------------------------------------------------------- /@Resources/base.ini: -------------------------------------------------------------------------------- 1 | ; DO NOT DELETE 2 | 3 | [Rainmeter] 4 | Update=50 5 | Author=Redsaph 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | [Metadata] 38 | Name=Cleartext Base 39 | Author=Redsaph 40 | Description=The base skin for both Cleartext and Cleartext Pure 41 | License=Creative Commons Zero v1.0 Universal 42 | 43 | [Variables] 44 | @include=#@#var.inc 45 | @include2=#@#color.inc 46 | @include3=#@#constant.inc 47 | @include4=#@#positions.inc 48 | 49 | [mTitle0] 50 | Measure=NowPlaying 51 | PlayerName=#player_supposed# 52 | PlayerType=TITLE 53 | RegExpSubstitute=#bool_texttrim# 54 | Substitute="^(?siU)^(.+) (-.+|((\(|\[).*(mix|with|feat|ft|from|version|track|live|unplugged|acoustic|bootleg|demo|cover|theme|remaster|as heard|w\/).+))+$":"\1" 55 | Disabled=#disable_np# 56 | 57 | [mTitle1] 58 | Measure=Plugin 59 | Plugin=GPMDPPlugin 60 | PlayerInfo=Title 61 | RegExpSubstitute=#bool_texttrim# 62 | Substitute="^(?siU)^(.+) (-.+|((\(|\[).*(mix|with|feat|ft|from|version|track|live|unplugged|acoustic|bootleg|demo|cover|theme|remaster|as heard|w\/).+))+$":"\1" 63 | Disabled=#disable_gpmdp# 64 | 65 | [mTitle2] 66 | Measure=Plugin 67 | Plugin=WebNowPlaying 68 | PlayerType=Title 69 | RegExpSubstitute=#bool_texttrim# 70 | Substitute="":"Fetching...","^(?siU)^(.+) (-.+|((\(|\[).*(mix|with|feat|ft|from|version|track|live|unplugged|acoustic|bootleg|demo|cover|theme|remaster|as heard|w\/).+))+$":"\1" 71 | Disabled=#disable_wnp# 72 | 73 | [mArtist0] 74 | Measure=NowPlaying 75 | PlayerName=#player_supposed# 76 | PlayerType=ARTIST 77 | RegExpSubstitute=#bool_texttrim# 78 | Substitute="^(?siU)^(.+)((-|,).+)+$":"\1" 79 | Disabled=#disable_np# 80 | 81 | [mArtist1] 82 | Measure=Plugin 83 | Plugin=GPMDPPlugin 84 | PlayerInfo=Artist 85 | RegExpSubstitute=#bool_texttrim# 86 | Substitute="^(?siU)^(.+)((-|,).+)+$":"\1" 87 | Disabled=#disable_gpmdp# 88 | 89 | [mArtist2] 90 | Measure=Plugin 91 | Plugin=WebNowPlaying 92 | PlayerType=Artist 93 | RegExpSubstitute=#bool_texttrim# 94 | Substitute="":"Fetching...","^(?siU)^(.+)((-|,).+)+$":"\1" 95 | Disabled=#disable_wnp# 96 | 97 | [mAlbum0] 98 | Measure=NowPlaying 99 | PlayerName=#player_supposed# 100 | PlayerType=ALBUM 101 | RegExpSubstitute=#bool_texttrim# 102 | Substitute="^(?siU)^(.+) (-.+|((\(|\[).*(mix|with|feat|ft|from|version|track|live|unplugged|acoustic|bootleg|demo|cover|theme|remaster|as heard|w\/).+))+$":"\1" 103 | Disabled=#disable_np# 104 | 105 | [mAlbum1] 106 | Measure=Plugin 107 | Plugin=GPMDPPlugin 108 | PlayerInfo=Album 109 | RegExpSubstitute=#bool_texttrim# 110 | Substitute="^(?siU)^(.+) (-.+|((\(|\[).*(mix|with|feat|ft|from|version|track|live|unplugged|acoustic|bootleg|demo|cover|theme|remaster|as heard|w\/).+))+$":"\1" 111 | Disabled=#disable_gpmdp# 112 | 113 | [mAlbum2] 114 | Measure=Plugin 115 | Plugin=WebNowPlaying 116 | PlayerType=Album 117 | RegExpSubstitute=#bool_texttrim# 118 | Substitute="":"Fetching...","^(?siU)^(.+) (-.+|((\(|\[).*(mix|with|feat|ft|from|version|track|live|unplugged|acoustic|bootleg|demo|cover|theme|remaster|as heard|w\/).+))+$":"\1" 119 | Disabled=#disable_wnp# 120 | 121 | [mPosition0] 122 | Measure=NowPlaying 123 | PlayerName=#player_supposed# 124 | PlayerType=POSITION 125 | UpdateDivider=20 126 | Disabled=#disable_np# 127 | 128 | [mPosition1] 129 | Measure=Plugin 130 | Plugin=GPMDPPlugin 131 | PlayerInfo=Position 132 | UpdateDivider=20 133 | Disabled=#disable_gpmdp# 134 | 135 | [mPosition2] 136 | Measure=Plugin 137 | Plugin=WebNowPlaying 138 | PlayerType=Position 139 | Substitute="":"N/A" 140 | UpdateDivider=20 141 | Disabled=#disable_wnp# 142 | 143 | [mLength0] 144 | Measure=NowPlaying 145 | PlayerName=#player_supposed# 146 | PlayerType=DURATION 147 | UpdateDivider=20 148 | Disabled=#disable_np# 149 | 150 | [mLength1] 151 | Measure=Plugin 152 | Plugin=GPMDPPlugin 153 | PlayerInfo=Duration 154 | UpdateDivider=20 155 | Disabled=#disable_gpmdp# 156 | 157 | [mLength2] 158 | Measure=Plugin 159 | Plugin=WebNowPlaying 160 | PlayerType=Duration 161 | Substitute="":"N/A" 162 | UpdateDivider=20 163 | Disabled=#disable_wnp# 164 | 165 | [mProgress0W] 166 | Measure=NowPlaying 167 | PlayerName=#player_supposed# 168 | PlayerType=PROGRESS 169 | UpdateDivider=20 170 | Disabled=#disable_np# 171 | 172 | [mProgress0P] 173 | Measure=Calc 174 | Formula=[mProgress0W] / 100 175 | DynamicVariables=1 176 | Disabled=#disable_np# 177 | 178 | [mProgress1W] 179 | Measure=Plugin 180 | Plugin=GPMDPPlugin 181 | PlayerInfo=Progress 182 | UpdateDivider=20 183 | Disabled=#disable_gpmdp# 184 | 185 | [mProgress1P] 186 | Measure=Calc 187 | Formula=[mProgress1W] / 100 188 | DynamicVariables=1 189 | Disabled=#disable_gpmdp# 190 | 191 | [mProgress2W] 192 | Measure=Plugin 193 | Plugin=WebNowPlaying 194 | PlayerType=Progress 195 | Substitute="":"N/A" 196 | UpdateDivider=20 197 | Disabled=#disable_wnp# 198 | 199 | [mProgress2P] 200 | Measure=Calc 201 | Formula=[mProgress2W] / 100 202 | DynamicVariables=1 203 | Disabled=#disable_wnp# 204 | 205 | [mStateButton0] 206 | Measure=NowPlaying 207 | PlayerName=#player_supposed# 208 | PlayerType=STATE 209 | Substitute="0":"play","1":"pause","2":"play" 210 | UpdateDivider=20 211 | Disabled=#disable_np# 212 | 213 | [mStateButton1] 214 | Measure=Plugin 215 | Plugin=GPMDPPlugin 216 | PlayerInfo=State 217 | Substitute="0":"play","1":"pause","2":"play" 218 | UpdateDivider=20 219 | Disabled=#disable_gpmdp# 220 | 221 | [mStateButton2] 222 | Measure=Plugin 223 | Plugin=WebNowPlaying 224 | PlayerType=State 225 | Substitute="0":"play","1":"pause","2":"play","3":"replay" 226 | UpdateDivider=20 227 | Disabled=#disable_wnp# 228 | 229 | [mStatus0] 230 | Measure=NowPlaying 231 | PlayerName=#player_setvalue# 232 | PlayerType=Status 233 | UpdateDivider=10 234 | Disabled=#disable_np# 235 | 236 | [mStatus1] 237 | Measure=Plugin 238 | Plugin=GPMDPPlugin 239 | PlayerInfo=Status 240 | UpdateDivider=10 241 | Disabled=#disable_gpmdp# 242 | 243 | [mStatus2] 244 | Measure=Plugin 245 | Plugin=WebNowPlaying 246 | PlayerType=Status 247 | UpdateDivider=10 248 | Disabled=#disable_wnp# 249 | 250 | [mAdaptiveHide0] 251 | Measure=NowPlaying 252 | PlayerName=#player_supposed# 253 | PlayerType=Status 254 | IfBelowValue=1 255 | IfBelowAction=!HideFade 256 | IfAboveValue=0 257 | IfAboveAction=!ShowFade 258 | Disabled=(#player_mode# = 0 ? (#bool_adaptivehide# = 1 ? 0 : 1) : 1) 259 | UpdateDivider=10 260 | 261 | [mAdaptiveHide1] 262 | Measure=Plugin 263 | Plugin=GPMDPPlugin 264 | PlayerInfo=Status 265 | IfBelowValue=1 266 | IfBelowAction=!HideFade 267 | IfAboveValue=0 268 | IfAboveAction=!ShowFade 269 | Disabled=(#player_mode# = 1 ? (#bool_adaptivehide# = 1 ? 0 : 1) : 1) 270 | UpdateDivider=10 271 | 272 | [mAdaptiveHide2] 273 | Measure=Plugin 274 | Plugin=WebNowPlaying 275 | PlayerType=Status 276 | IfBelowValue=1 277 | IfBelowAction=[!HideFade] 278 | IfAboveValue=0 279 | IfAboveAction=[!ShowFade] 280 | Disabled=(#player_mode# = 2 ? (#bool_adaptivehide# = 1 ? 0 : 1) : 1) 281 | UpdateDivider=10 282 | 283 | ; --- EFFICIENCY MEASURES 284 | 285 | [mDynamicUpdateTop] 286 | Measure=Calc 287 | IfCondition=[mWidthTop] <= #width_container_scroll# 288 | IfTrueAction=[!SetVariable updatedivider_top 10][!UpdateMeterGroup TopText] 289 | IfFalseAction=[!SetVariable updatedivider_top 1][!UpdateMeterGroup TopText] 290 | DynamicVariables=1 291 | UpdateDivider=20 292 | 293 | [mDynamicUpdateBottom] 294 | Measure=Calc 295 | IfCondition=[mWidthBottom] <= #width_container_scroll# 296 | IfTrueAction=[!SetVariable updatedivider_btm 10][!UpdateMeterGroup TopText] 297 | IfFalseAction=[!SetVariable updatedivider_btm 1][!UpdateMeterGroup TopText] 298 | DynamicVariables=1 299 | UpdateDivider=20 300 | 301 | ; --- SCROLL MEASURES 302 | 303 | 304 | [mWidthBottom] 305 | Measure=Calc 306 | Formula=([BottomTextSource:W] + 125) 307 | DynamicVariables=1 308 | 309 | [mMoveBottom] 310 | Measure=Calc 311 | Formula=(mMoveBottom % mWidthBottom) - 4 312 | Disabled=#bool_scroll# 313 | 314 | [mWidthTop] 315 | Measure=Calc 316 | Formula=([TopTextSource:W] + 125) 317 | DynamicVariables=1 318 | 319 | [mMoveTop] 320 | Measure=Calc 321 | Formula=(mMoveTop % mWidthTop) - 4 322 | Disabled=#bool_scroll# 323 | 324 | [mAlignTop] 325 | Measure=Calc 326 | IfCondition=[mWidthTop] <= #width_container_scroll# 327 | IfTrueAction=[!SetVariable align_containertext_topcurrent #align_containertext_supposed#][!UpdateMeterGroup TopText] 328 | IfFalseAction=[!SetVariable align_containertext_topcurrent Left][!UpdateMeterGroup TopText] 329 | DynamicVariables=1 330 | UpdateDivider=5 331 | 332 | [mAlignBottom] 333 | Measure=Calc 334 | IfCondition=[mWidthBottom] <= #width_container_scroll# 335 | IfTrueAction=[!SetVariable align_containertext_btmcurrent #align_containertext_supposed#][!UpdateMeterGroup TopText] 336 | IfFalseAction=[!SetVariable align_containertext_btmcurrent Left][!UpdateMeterGroup TopText] 337 | DynamicVariables=1 338 | UpdateDivider=5 339 | 340 | [SourceTextContainer] 341 | Meter=Shape 342 | Shape=Rectangle 0,0,0,0 343 | Y=0 344 | X=0 345 | UpdateDivider=-1 346 | 347 | [TopTextSource] 348 | Meter=String 349 | DynamicVariables=1 350 | MeterStyle=styleTextMajor 351 | FontFace=#thinFont# 352 | Text=[#name_toptext##player_mode#] 353 | Container=SourceTextContainer 354 | 355 | [BottomTextSource] 356 | Meter=String 357 | DynamicVariables=1 358 | MeterStyle=styleTextMajor 359 | FontFace=#thickFont# 360 | Text=[#name_bottomText##player_mode#] 361 | Container=SourceTextContainer 362 | 363 | ;------------ MISCELLANEOUS --------------------- 364 | 365 | [mVersion] 366 | Measure=Plugin 367 | Plugin=WebParser 368 | URL=http://janvelasco.com/updates/cleartext/version.ini 369 | RegExp=(?siU)(.*)$ 370 | UpdateDivider=20 371 | UpdateRate=600 372 | 373 | [mVersionEvaluator] 374 | Measure=Calc 375 | Formula=[mVersion] 376 | DynamicVariables=1 377 | UpdateDivider=20 -------------------------------------------------------------------------------- /@Resources/color.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | color_translucent=255,255,255,128 4 | color_opaque=255,255,255,255 5 | color_over=177,177,177,255 6 | -------------------------------------------------------------------------------- /@Resources/constant.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | currentVersion=600 4 | 5 | baseColumn1=42 6 | baseColumn2=220 7 | baseColumn3=330 8 | baseColumn5=625 9 | baseColumn7Center=1216 10 | 11 | baseRow1=72 12 | baseRow1Center=49 13 | baseRow3=268 14 | baseRow3Top=128 15 | baseRow4=385 16 | baseRow5=510 17 | baseRow6=650 18 | baseRow7=698 19 | 20 | red=232,17,35,255 21 | black=0,0,0,255 22 | white=255,255,255,255 23 | gray=128,128,128,255 24 | accentSettings=255,179,41,255 25 | 26 | ; --- KEY COLORS 27 | const_white=255,255,255,255 28 | const_red=232,17,35,255 29 | const_black=0,0,0,255 30 | const_gray=128,128,128,255 31 | const_yellow=255,179,41,255 32 | const_blue=0,112,201,255 33 | const_fadedwhite=255,255,255,64 34 | 35 | ; --- NEW GRID SYSTEM 36 | 37 | grid_c0=36 38 | grid_c1=210 39 | grid_c2=385 40 | grid_c3=559 41 | grid_c4=733 42 | grid_c5=907 43 | grid_c6=1082 44 | 45 | grid_r0=36 46 | grid_r1=168 47 | grid_r2=300 48 | grid_r3=432 49 | grid_r4=564 50 | 51 | grid_cspan=162 52 | grid_rspan=120 -------------------------------------------------------------------------------- /@Resources/positions.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | ; --- PROGRESS BAR 4 | orientation_progressbar=Vertical 5 | width_progressbar=(#skinSize#*0.005) 6 | height_progressbar=(#skinSize#*0.25) 7 | xpos_progressbar=(#skinSize#*0.22) 8 | ypos_progressbar=(#skinSize#*0.03) 9 | 10 | ; --- NOW 11 | xpos_now=(#skinSize#*0.2) 12 | ypos_now=(#skinSize#*0.11) 13 | 14 | ; --- PLAYING 15 | xpos_playing=(#skinSize#*0.2) 16 | ypos_playing=(#skinSize#*0.145) 17 | 18 | ; --- NOW PLAYING FOR CENTER 19 | xpos_nowplaying=(#skinSize#*0.69) 20 | ypos_nowplaying=(#skinSize#*0.045) 21 | 22 | ; --- UPDATE INDICATOR 23 | xpos_indicator=(#skinSize#*0.07) 24 | ypos_indicator=(#skinSize#*0.1175) 25 | 26 | ; --- TIME 27 | xpos_time=(#skinSize#*0.2) 28 | ypos_time=(#skinSize#*0.035) 29 | 30 | ; --- PROGRESS 31 | xpos_progress=(#skinSize#*0.2) 32 | ypos_progress=(#skinSize#*0.065) 33 | 34 | ; --- SETTINGS 35 | xpos_settings=(#skinSize#*0.125) 36 | ypos_settings=(#skinSize#*0.065) 37 | 38 | ; --- PLAY BUTTON 39 | xpos_play=(#skinSize#*0.12) 40 | ypos_play=(#skinSize#*0.235) 41 | 42 | ; --- PREVIOUS BUTTON 43 | xpos_prev=(#skinSize#*0.2) 44 | ypos_prev=(#skinSize#*0.2) 45 | 46 | ; --- NEXT BUTTON 47 | xpos_next=(#skinSize#*0.2) 48 | ypos_next=(#skinSize#*0.235) 49 | 50 | ; --- INTERFACE 51 | align_interface=Right 52 | 53 | ; --- REGULAR: CONTAINERS 54 | xpos_container_reg=(#skinSize#*0.245) 55 | ypos_containertop_reg=(#skinSize#*0.055) 56 | ypos_containerbtm_reg=(#skinSize#*0.1425) 57 | width_container_reg=(#skinSize#*1.0875) 58 | 59 | ; --- STANDARD: CONTAINERS 60 | width_container_std=(#skinSize#*1.0875) 61 | width_container_scroll=(#skinSize#*1.28) 62 | height_container_std=(#skinSize#*0.11) 63 | 64 | ; --- CONTAINER TEXT 65 | xpos_containertext=0 66 | ypos_containertextbtm=0 67 | ypos_containertexttop=(#skinSize#*0.12) 68 | align_containertext_supposed=Left 69 | 70 | ; PURE -------------- 71 | 72 | ; --- PURE, UPDATE INDICATOR 73 | pure_xpos_indicator=0 74 | 75 | ; --- PURE, REGULAR: CONTAINERS 76 | pure_ypos_containertop_reg=(#skinSize#*0.045) 77 | pure_ypos_containerbtm_reg=(#skinSize#*0.1325) -------------------------------------------------------------------------------- /@Resources/settings.lua: -------------------------------------------------------------------------------- 1 | -- 2 | -- DO NOT DELETE 3 | -- 4 | -- SETTINGS MODULE 5 | -- Made by Redsaph exclusively for Cleartext 6 | -- 7 | -- janvelasco.com 8 | -- github.com/redsaph/cleartext 9 | -- 10 | -- If you have read this and have the intention 11 | -- of using this, please do not delete this flower box 12 | -- and just append on it. 13 | -- 14 | -- Thank you very much. 15 | -- 16 | -- Last modified by Redsaph on June 25, 2020 17 | -- 18 | 19 | playerTable = { 20 | ["Windows Media Player"] = { 21 | player_controller = "Title0", 22 | player_mode = "0", 23 | player_supposed = "WMP", 24 | disable_np = "0", 25 | disable_gpmdp = "1", 26 | disable_wnp = "1", 27 | color_btn_aimp_sint = "#const_gray#", 28 | color_btn_foobar2000_sint = "#const_gray#", 29 | color_btn_gpmdp_sint = "#const_gray#", 30 | color_btn_itunes_sint = "#const_gray#", 31 | color_btn_jrmc_sint = "#const_gray#", 32 | color_btn_mediamonkey_sint = "#const_gray#", 33 | color_btn_mpc_sint = "#const_gray#", 34 | color_btn_musicbee_sint = "#const_gray#", 35 | color_btn_spotify_sint = "#const_gray#", 36 | color_btn_vlc_sint = "#const_gray#", 37 | color_btn_winamp_sint = "#const_gray#", 38 | color_btn_wmp_sint = "#const_yellow#", 39 | color_btn_wnp_sint = "#const_gray#", 40 | color_btn_zune_sint = "#const_gray#" 41 | }, 42 | ["Foobar2000"] = { 43 | player_controller = "Title0", 44 | player_mode = "0", 45 | player_supposed = "CAD", 46 | disable_np = "0", 47 | disable_gpmdp = "1", 48 | disable_wnp = "1", 49 | color_btn_aimp_sint = "#const_gray#", 50 | color_btn_foobar2000_sint = "#const_yellow#", 51 | color_btn_gpmdp_sint = "#const_gray#", 52 | color_btn_itunes_sint = "#const_gray#", 53 | color_btn_jrmc_sint = "#const_gray#", 54 | color_btn_mediamonkey_sint = "#const_gray#", 55 | color_btn_mpc_sint = "#const_gray#", 56 | color_btn_musicbee_sint = "#const_gray#", 57 | color_btn_spotify_sint = "#const_gray#", 58 | color_btn_vlc_sint = "#const_gray#", 59 | color_btn_winamp_sint = "#const_gray#", 60 | color_btn_wmp_sint = "#const_gray#", 61 | color_btn_wnp_sint = "#const_gray#", 62 | color_btn_zune_sint = "#const_gray#" 63 | }, 64 | ["MusicBee"] = { 65 | player_controller = "Title0", 66 | player_mode = "0", 67 | player_supposed = "CAD", 68 | disable_np = "0", 69 | disable_gpmdp = "1", 70 | disable_wnp = "1", 71 | color_btn_aimp_sint = "#const_gray#", 72 | color_btn_foobar2000_sint = "#const_gray#", 73 | color_btn_gpmdp_sint = "#const_gray#", 74 | color_btn_itunes_sint = "#const_gray#", 75 | color_btn_jrmc_sint = "#const_gray#", 76 | color_btn_mediamonkey_sint = "#const_gray#", 77 | color_btn_mpc_sint = "#const_gray#", 78 | color_btn_musicbee_sint = "#const_yellow#", 79 | color_btn_spotify_sint = "#const_gray#", 80 | color_btn_vlc_sint = "#const_gray#", 81 | color_btn_winamp_sint = "#const_gray#", 82 | color_btn_wmp_sint = "#const_gray#", 83 | color_btn_wnp_sint = "#const_gray#", 84 | color_btn_zune_sint = "#const_gray#" 85 | }, 86 | ["Spotify (NowPlaying)"] = { 87 | player_controller = "Title0", 88 | player_mode = "0", 89 | player_supposed = "Spotify", 90 | disable_np = "0", 91 | disable_gpmdp = "1", 92 | disable_wnp = "1", 93 | color_btn_aimp_sint = "#const_gray#", 94 | color_btn_foobar2000_sint = "#const_gray#", 95 | color_btn_gpmdp_sint = "#const_gray#", 96 | color_btn_itunes_sint = "#const_gray#", 97 | color_btn_jrmc_sint = "#const_gray#", 98 | color_btn_mediamonkey_sint = "#const_gray#", 99 | color_btn_mpc_sint = "#const_gray#", 100 | color_btn_musicbee_sint = "#const_gray#", 101 | color_btn_spotify_sint = "#const_yellow#", 102 | color_btn_vlc_sint = "#const_gray#", 103 | color_btn_winamp_sint = "#const_gray#", 104 | color_btn_wmp_sint = "#const_gray#", 105 | color_btn_wnp_sint = "#const_gray#", 106 | color_btn_zune_sint = "#const_gray#" 107 | }, 108 | ["iTunes"] = { 109 | player_controller = "Title0", 110 | player_mode = "0", 111 | player_supposed = "iTunes", 112 | disable_np = "0", 113 | disable_gpmdp = "1", 114 | disable_wnp = "1", 115 | color_btn_aimp_sint = "#const_gray#", 116 | color_btn_foobar2000_sint = "#const_gray#", 117 | color_btn_gpmdp_sint = "#const_gray#", 118 | color_btn_itunes_sint = "#const_yellow#", 119 | color_btn_jrmc_sint = "#const_gray#", 120 | color_btn_mediamonkey_sint = "#const_gray#", 121 | color_btn_mpc_sint = "#const_gray#", 122 | color_btn_musicbee_sint = "#const_gray#", 123 | color_btn_spotify_sint = "#const_gray#", 124 | color_btn_vlc_sint = "#const_gray#", 125 | color_btn_winamp_sint = "#const_gray#", 126 | color_btn_wmp_sint = "#const_gray#", 127 | color_btn_wnp_sint = "#const_gray#", 128 | color_btn_zune_sint = "#const_gray#" 129 | }, 130 | ["VLC"] = { 131 | player_controller = "Title0", 132 | player_mode = "0", 133 | player_supposed = "CAD", 134 | disable_np = "0", 135 | disable_gpmdp = "1", 136 | disable_wnp = "1", 137 | color_btn_aimp_sint = "#const_gray#", 138 | color_btn_foobar2000_sint = "#const_gray#", 139 | color_btn_gpmdp_sint = "#const_gray#", 140 | color_btn_itunes_sint = "#const_gray#", 141 | color_btn_jrmc_sint = "#const_gray#", 142 | color_btn_mediamonkey_sint = "#const_gray#", 143 | color_btn_mpc_sint = "#const_gray#", 144 | color_btn_musicbee_sint = "#const_gray#", 145 | color_btn_spotify_sint = "#const_gray#", 146 | color_btn_vlc_sint = "#const_yellow#", 147 | color_btn_winamp_sint = "#const_gray#", 148 | color_btn_wmp_sint = "#const_gray#", 149 | color_btn_wnp_sint = "#const_gray#", 150 | color_btn_zune_sint = "#const_gray#" 151 | }, 152 | ["WebNowPlaying"] = { 153 | player_controller = "StateButton2", 154 | player_mode = "2", 155 | player_supposed = "Spotify", 156 | disable_np = "1", 157 | disable_gpmdp = "1", 158 | disable_wnp = "0", 159 | color_btn_aimp_sint = "#const_gray#", 160 | color_btn_foobar2000_sint = "#const_gray#", 161 | color_btn_gpmdp_sint = "#const_gray#", 162 | color_btn_itunes_sint = "#const_gray#", 163 | color_btn_jrmc_sint = "#const_gray#", 164 | color_btn_mediamonkey_sint = "#const_gray#", 165 | color_btn_mpc_sint = "#const_gray#", 166 | color_btn_musicbee_sint = "#const_gray#", 167 | color_btn_spotify_sint = "#const_gray#", 168 | color_btn_vlc_sint = "#const_gray#", 169 | color_btn_winamp_sint = "#const_gray#", 170 | color_btn_wmp_sint = "#const_gray#", 171 | color_btn_wnp_sint = "#const_yellow#", 172 | color_btn_zune_sint = "#const_gray#" 173 | }, 174 | ["GPMDP"] = { 175 | player_controller = "StateButton1", 176 | player_mode = "1", 177 | player_supposed = "Spotify", 178 | disable_np = "1", 179 | disable_gpmdp = "0", 180 | disable_wnp = "1", 181 | color_btn_aimp_sint = "#const_gray#", 182 | color_btn_foobar2000_sint = "#const_gray#", 183 | color_btn_gpmdp_sint = "#const_yellow#", 184 | color_btn_itunes_sint = "#const_gray#", 185 | color_btn_jrmc_sint = "#const_gray#", 186 | color_btn_mediamonkey_sint = "#const_gray#", 187 | color_btn_mpc_sint = "#const_gray#", 188 | color_btn_musicbee_sint = "#const_gray#", 189 | color_btn_spotify_sint = "#const_gray#", 190 | color_btn_vlc_sint = "#const_gray#", 191 | color_btn_winamp_sint = "#const_gray#", 192 | color_btn_wmp_sint = "#const_gray#", 193 | color_btn_wnp_sint = "#const_gray#", 194 | color_btn_zune_sint = "#const_gray#" 195 | }, 196 | ["MediaMonkey"] = { 197 | player_controller = "Title0", 198 | player_mode = "0", 199 | player_supposed = "MediaMonkey", 200 | disable_np = "0", 201 | disable_gpmdp = "1", 202 | disable_wnp = "1", 203 | color_btn_aimp_sint = "#const_gray#", 204 | color_btn_foobar2000_sint = "#const_gray#", 205 | color_btn_gpmdp_sint = "#const_gray#", 206 | color_btn_itunes_sint = "#const_gray#", 207 | color_btn_jrmc_sint = "#const_gray#", 208 | color_btn_mediamonkey_sint = "#const_yellow#", 209 | color_btn_mpc_sint = "#const_gray#", 210 | color_btn_musicbee_sint = "#const_gray#", 211 | color_btn_spotify_sint = "#const_gray#", 212 | color_btn_vlc_sint = "#const_gray#", 213 | color_btn_winamp_sint = "#const_gray#", 214 | color_btn_wmp_sint = "#const_gray#", 215 | color_btn_wnp_sint = "#const_gray#", 216 | color_btn_zune_sint = "#const_gray#" 217 | }, 218 | ["Media Player Classic"] = { 219 | player_controller = "Title0", 220 | player_mode = "0", 221 | player_supposed = "WLM", 222 | disable_np = "0", 223 | disable_gpmdp = "1", 224 | disable_wnp = "1", 225 | color_btn_aimp_sint = "#const_gray#", 226 | color_btn_foobar2000_sint = "#const_gray#", 227 | color_btn_gpmdp_sint = "#const_gray#", 228 | color_btn_itunes_sint = "#const_gray#", 229 | color_btn_jrmc_sint = "#const_gray#", 230 | color_btn_mediamonkey_sint = "#const_gray#", 231 | color_btn_mpc_sint = "#const_yellow#", 232 | color_btn_musicbee_sint = "#const_gray#", 233 | color_btn_spotify_sint = "#const_gray#", 234 | color_btn_vlc_sint = "#const_gray#", 235 | color_btn_winamp_sint = "#const_gray#", 236 | color_btn_wmp_sint = "#const_gray#", 237 | color_btn_wnp_sint = "#const_gray#", 238 | color_btn_zune_sint = "#const_gray#" 239 | }, 240 | ["J. River Media Center"] = { 241 | player_controller = "Title0", 242 | player_mode = "0", 243 | player_supposed = "CAD", 244 | disable_np = "0", 245 | disable_gpmdp = "1", 246 | disable_wnp = "1", 247 | color_btn_aimp_sint = "#const_gray#", 248 | color_btn_foobar2000_sint = "#const_gray#", 249 | color_btn_gpmdp_sint = "#const_gray#", 250 | color_btn_itunes_sint = "#const_gray#", 251 | color_btn_jrmc_sint = "#const_yellow#", 252 | color_btn_mediamonkey_sint = "#const_gray#", 253 | color_btn_mpc_sint = "#const_gray#", 254 | color_btn_musicbee_sint = "#const_gray#", 255 | color_btn_spotify_sint = "#const_gray#", 256 | color_btn_vlc_sint = "#const_gray#", 257 | color_btn_winamp_sint = "#const_gray#", 258 | color_btn_wmp_sint = "#const_gray#", 259 | color_btn_wnp_sint = "#const_gray#", 260 | color_btn_zune_sint = "#const_gray#" 261 | }, 262 | ["Winamp"] = { 263 | player_controller = "Title0", 264 | player_mode = "0", 265 | player_supposed = "Winamp", 266 | disable_np = "0", 267 | disable_gpmdp = "1", 268 | disable_wnp = "1", 269 | color_btn_aimp_sint = "#const_gray#", 270 | color_btn_foobar2000_sint = "#const_gray#", 271 | color_btn_gpmdp_sint = "#const_gray#", 272 | color_btn_itunes_sint = "#const_gray#", 273 | color_btn_jrmc_sint = "#const_gray#", 274 | color_btn_mediamonkey_sint = "#const_gray#", 275 | color_btn_mpc_sint = "#const_gray#", 276 | color_btn_musicbee_sint = "#const_gray#", 277 | color_btn_spotify_sint = "#const_gray#", 278 | color_btn_vlc_sint = "#const_gray#", 279 | color_btn_winamp_sint = "#const_yellow#", 280 | color_btn_wmp_sint = "#const_gray#", 281 | color_btn_wnp_sint = "#const_gray#", 282 | color_btn_zune_sint = "#const_gray#" 283 | }, 284 | ["Zune"] = { 285 | player_controller = "Title0", 286 | player_mode = "0", 287 | player_supposed = "WLM", 288 | disable_np = "0", 289 | disable_gpmdp = "1", 290 | disable_wnp = "1", 291 | color_btn_aimp_sint = "#const_gray#", 292 | color_btn_foobar2000_sint = "#const_gray#", 293 | color_btn_gpmdp_sint = "#const_gray#", 294 | color_btn_itunes_sint = "#const_gray#", 295 | color_btn_jrmc_sint = "#const_gray#", 296 | color_btn_mediamonkey_sint = "#const_gray#", 297 | color_btn_mpc_sint = "#const_gray#", 298 | color_btn_musicbee_sint = "#const_gray#", 299 | color_btn_spotify_sint = "#const_gray#", 300 | color_btn_vlc_sint = "#const_gray#", 301 | color_btn_winamp_sint = "#const_gray#", 302 | color_btn_wmp_sint = "#const_gray#", 303 | color_btn_wnp_sint = "#const_gray#", 304 | color_btn_zune_sint = "#const_yellow#" 305 | }, 306 | ["AIMP"] = { 307 | player_controller = "Title0", 308 | player_mode = "0", 309 | player_supposed = "AIMP", 310 | disable_np = "0", 311 | disable_gpmdp = "1", 312 | disable_wnp = "1", 313 | color_btn_aimp_sint = "#const_yellow#", 314 | color_btn_foobar2000_sint = "#const_gray#", 315 | color_btn_gpmdp_sint = "#const_gray#", 316 | color_btn_itunes_sint = "#const_gray#", 317 | color_btn_jrmc_sint = "#const_gray#", 318 | color_btn_mediamonkey_sint = "#const_gray#", 319 | color_btn_mpc_sint = "#const_gray#", 320 | color_btn_musicbee_sint = "#const_gray#", 321 | color_btn_spotify_sint = "#const_gray#", 322 | color_btn_vlc_sint = "#const_gray#", 323 | color_btn_winamp_sint = "#const_gray#", 324 | color_btn_wmp_sint = "#const_gray#", 325 | color_btn_wnp_sint = "#const_gray#", 326 | color_btn_zune_sint = "#const_gray#" 327 | } 328 | } 329 | 330 | function Initialize() 331 | dofile(SKIN:GetVariable('@')..'align.lua') 332 | end -- ends Initialize 333 | 334 | function setPlayer(selectedPlayerName) 335 | SKIN:Bang('!WriteKeyValue Variables player_setname "' .. selectedPlayerName .. '" "#@#var.inc"') 336 | SKIN:Bang('!WriteKeyValue Variables player_supposed ' .. playerTable[selectedPlayerName]['player_supposed'] .. ' "#@#var.inc"') 337 | SKIN:Bang('!WriteKeyValue Variables player_mode ' .. playerTable[selectedPlayerName]['player_mode'] .. ' "#@#var.inc"') 338 | SKIN:Bang('!WriteKeyValue Variables player_controller ' .. playerTable[selectedPlayerName]['player_controller'] .. ' "#@#var.inc"') 339 | SKIN:Bang('!WriteKeyValue Variables disable_np ' .. playerTable[selectedPlayerName]['disable_np'] .. ' "#@#var.inc"') 340 | SKIN:Bang('!WriteKeyValue Variables disable_gpmdp ' .. playerTable[selectedPlayerName]['disable_gpmdp'] .. ' "#@#var.inc"') 341 | SKIN:Bang('!WriteKeyValue Variables disable_wnp ' .. playerTable[selectedPlayerName]['disable_wnp'] .. ' "#@#var.inc"') 342 | SKIN:Bang('!WriteKeyValue Variables color_btn_aimp_sint "' .. playerTable[selectedPlayerName]['color_btn_aimp_sint'] .. '" "#@#var_int.inc"') 343 | SKIN:Bang('!WriteKeyValue Variables color_btn_foobar2000_sint "' .. playerTable[selectedPlayerName]['color_btn_foobar2000_sint'] .. '" "#@#var_int.inc"') 344 | SKIN:Bang('!WriteKeyValue Variables color_btn_gpmdp_sint "' .. playerTable[selectedPlayerName]['color_btn_gpmdp_sint'] .. '" "#@#var_int.inc"') 345 | SKIN:Bang('!WriteKeyValue Variables color_btn_itunes_sint "' .. playerTable[selectedPlayerName]['color_btn_itunes_sint'] .. '" "#@#var_int.inc"') 346 | SKIN:Bang('!WriteKeyValue Variables color_btn_jrmc_sint "' .. playerTable[selectedPlayerName]['color_btn_jrmc_sint'] .. '" "#@#var_int.inc"') 347 | SKIN:Bang('!WriteKeyValue Variables color_btn_mediamonkey_sint "' .. playerTable[selectedPlayerName]['color_btn_mediamonkey_sint'] .. '" "#@#var_int.inc"') 348 | SKIN:Bang('!WriteKeyValue Variables color_btn_mpc_sint "' .. playerTable[selectedPlayerName]['color_btn_mpc_sint'] .. '" "#@#var_int.inc"') 349 | SKIN:Bang('!WriteKeyValue Variables color_btn_musicbee_sint "' .. playerTable[selectedPlayerName]['color_btn_musicbee_sint'] .. '" "#@#var_int.inc"') 350 | SKIN:Bang('!WriteKeyValue Variables color_btn_spotify_sint "' .. playerTable[selectedPlayerName]['color_btn_spotify_sint'] .. '" "#@#var_int.inc"') 351 | SKIN:Bang('!WriteKeyValue Variables color_btn_vlc_sint "' .. playerTable[selectedPlayerName]['color_btn_vlc_sint'] .. '" "#@#var_int.inc"') 352 | SKIN:Bang('!WriteKeyValue Variables color_btn_winamp_sint "' .. playerTable[selectedPlayerName]['color_btn_winamp_sint'] .. '" "#@#var_int.inc"') 353 | SKIN:Bang('!WriteKeyValue Variables color_btn_wmp_sint "' .. playerTable[selectedPlayerName]['color_btn_wmp_sint'] .. '" "#@#var_int.inc"') 354 | SKIN:Bang('!WriteKeyValue Variables color_btn_wnp_sint "' .. playerTable[selectedPlayerName]['color_btn_wnp_sint'] .. '" "#@#var_int.inc"') 355 | SKIN:Bang('!WriteKeyValue Variables color_btn_zune_sint "' .. playerTable[selectedPlayerName]['color_btn_zune_sint'] .. '" "#@#var_int.inc"') 356 | end -- ends setPlayer 357 | 358 | function toggleAdaptiveHide() 359 | bool_adaptivehide = SKIN:GetVariable('bool_adaptivehide') 360 | 361 | if bool_adaptivehide == '0' then 362 | SKIN:Bang('!WriteKeyValue Variables bool_adaptivehide "1" "#@#var.inc"') 363 | SKIN:Bang('!WriteKeyValue Variables color_btn_adaptivehide_sint "#const_yellow#" "#@#var_int.inc"') 364 | SKIN:Bang('!WriteKeyValue Variables bool_btn_adaptivehide_sint on "#@#var_int.inc"') 365 | else 366 | SKIN:Bang('!WriteKeyValue Variables bool_adaptivehide "0" "#@#var.inc"') 367 | SKIN:Bang('!WriteKeyValue Variables color_btn_adaptivehide_sint "#const_gray#" "#@#var_int.inc"') 368 | SKIN:Bang('!WriteKeyValue Variables bool_btn_adaptivehide_sint off "#@#var_int.inc"') 369 | end 370 | end -- ends toggleAdaptiveHide 371 | 372 | function toggleScroll() 373 | bool_scroll = SKIN:GetVariable('bool_scroll') 374 | 375 | if bool_scroll == '0' then 376 | SKIN:Bang('!WriteKeyValue Variables bool_scroll "1" "#@#var.inc"') 377 | SKIN:Bang('!WriteKeyValue Variables color_btn_scrolling_sint "#const_gray#" "#@#var_int.inc"') 378 | SKIN:Bang('!WriteKeyValue Variables bool_btn_scrolling_sint off "#@#var_int.inc"') 379 | else 380 | SKIN:Bang('!WriteKeyValue Variables bool_scroll "0" "#@#var.inc"') 381 | SKIN:Bang('!WriteKeyValue Variables color_btn_scrolling_sint "#const_yellow#" "#@#var_int.inc"') 382 | SKIN:Bang('!WriteKeyValue Variables bool_btn_scrolling_sint on "#@#var_int.inc"') 383 | end 384 | end -- ends toggleScroll 385 | 386 | function toggleStow() 387 | bool_stow = SKIN:GetVariable('bool_stow') 388 | 389 | if bool_stow == '0' then 390 | SKIN:Bang('!WriteKeyValue Variables bool_stow "1" "#@#var.inc"') 391 | SKIN:Bang('!WriteKeyValue Variables name_stowgroup "Stow" "#@#var.inc"') 392 | SKIN:Bang('!WriteKeyValue Variables color_btn_stow_sint "#const_yellow#" "#@#var_int.inc"') 393 | SKIN:Bang('!WriteKeyValue Variables bool_btn_stow_sint on "#@#var_int.inc"') 394 | else 395 | SKIN:Bang('!WriteKeyValue Variables bool_stow "0" "#@#var.inc"') 396 | SKIN:Bang('!WriteKeyValue Variables name_stowgroup "NULL" "#@#var.inc"') 397 | SKIN:Bang('!WriteKeyValue Variables color_btn_stow_sint "#const_gray#" "#@#var_int.inc"') 398 | SKIN:Bang('!WriteKeyValue Variables bool_btn_stow_sint off "#@#var_int.inc"') 399 | end 400 | end -- ends toggleStow 401 | 402 | function toggleTrim() 403 | bool_texttrim = SKIN:GetVariable('bool_texttrim') 404 | 405 | if bool_texttrim == '0' then 406 | SKIN:Bang('!WriteKeyValue Variables bool_texttrim "1" "#@#var.inc"') 407 | SKIN:Bang('!WriteKeyValue Variables color_btn_trim_sint "#const_yellow#" "#@#var_int.inc"') 408 | SKIN:Bang('!WriteKeyValue Variables bool_btn_trim_sint on "#@#var_int.inc"') 409 | print("On") 410 | else 411 | SKIN:Bang('!WriteKeyValue Variables bool_texttrim "0" "#@#var.inc"') 412 | SKIN:Bang('!WriteKeyValue Variables color_btn_trim_sint "#const_gray#" "#@#var_int.inc"') 413 | SKIN:Bang('!WriteKeyValue Variables bool_btn_trim_sint off "#@#var_int.inc"') 414 | print("Off") 415 | end 416 | end -- ends toggleAdaptiveHide 417 | 418 | function rescale(size) 419 | bool_alignright = SKIN:GetVariable('bool_alignright') 420 | bool_aligncenter = SKIN:GetVariable('bool_aligncenter') 421 | -- width = SKIN:GetVariable('size') 422 | 423 | -- SKIN:Bang('!Refresh #CURRENTCONFIG#') 424 | 425 | print('size: ' .. size) 426 | SKIN:Bang('!WriteKeyValue Variables skinSize "' .. size .. '" "#@#var.inc"') 427 | 428 | -- print('in realign') 429 | -- print('bool_alignright: ' .. bool_alignright) 430 | -- print('bool_aligncenter: ' .. bool_aligncenter) 431 | 432 | if bool_alignright == '0' and bool_aligncenter == '0' then 433 | alignLeft(size) 434 | elseif bool_alignright == '1' then 435 | alignRight(size) 436 | elseif bool_aligncenter == '1' then 437 | alignCenter(size) 438 | end 439 | 440 | SKIN:Bang('!Refresh #CURRENTCONFIG#') 441 | 442 | end -- ends realign 443 | 444 | function resetFonts() 445 | SKIN:Bang('!WriteKeyValue Variables font_weightbtm 700 "#@#var.inc"') 446 | SKIN:Bang('!WriteKeyValue Variables font_texttop "Red Hat Display" "#@#var.inc"') 447 | SKIN:Bang('!WriteKeyValue Variables font_textbtm "Red Hat Display" "#@#var.inc"') 448 | SKIN:Bang('!WriteKeyValue Variables font_textinterface "Red Hat Text Medium" "#@#var.inc"') 449 | end -- ends resetFonts -------------------------------------------------------------------------------- /@Resources/var.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | ; --- SIZES (Backwards-compatible) 4 | 5 | skinSize=(#SCREENAREAHEIGHT#*0.5) 6 | lastSetWidth=525 7 | 8 | ; --- TEXT CUSTOMIZATIONS 9 | 10 | font_weightbtm=700 11 | font_texttop=Red Hat Display 12 | font_textbtm=Red Hat Display 13 | font_textinterface=Red Hat Text Medium 14 | 15 | ; --- INTERNAL SWITCHES AND CONFIGURATIONS 16 | 17 | bool_alignright=0 18 | bool_aligncenter=0 19 | bool_adaptivehide=0 20 | bool_stow=0 21 | bool_texttrim=0 22 | 23 | ; --- ACTIVE LOW SWITCHES AND CONFIGURATIONS 24 | 25 | bool_scroll=0 26 | 27 | ; --- NAMING 28 | 29 | name_stowgroup=NULL 30 | name_toptext=mArtist 31 | name_bottomText=mTitle 32 | 33 | ; --- INTERNAL PLAYER CONTROLS 34 | 35 | ;; 0 = Music, 1 = GPMDP, 2 = WebNowPlaying 36 | player_mode=0 37 | player_supposed=Spotify 38 | 39 | player_controller=Title0 40 | 41 | player_setname=Spotify (NowPlaying) 42 | player_setvalue=WMP 43 | 44 | ; --- DYNAMIC DISABLE (Active low switches) 45 | disable_np=0 46 | disable_gpmdp=1 47 | disable_wnp=1 48 | color_btn_adaptivehide_sint=128,128,128,255 49 | bool_btn_adaptivehide_sint=off 50 | -------------------------------------------------------------------------------- /@Resources/var_int.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | name_lastgroup_sint=g_update 4 | 5 | ; --- ADAPTIVE HIDE 6 | color_btn_adaptivehide_sint=128,128,128,255 7 | bool_btn_adaptivehide_sint=off 8 | 9 | ; --- SCROLLING 10 | color_btn_scrolling_sint=255,179,41,255 11 | bool_btn_scrolling_sint=on 12 | 13 | ; --- STOW 14 | color_btn_stow_sint=128,128,128,255 15 | bool_btn_stow_sint=off 16 | 17 | ; --- TRIM TEXT 18 | color_btn_trim_sint=128,128,128,255 19 | bool_btn_trim_sint=off 20 | 21 | ; --- PLAYER 22 | 23 | color_btn_aimp_sint=128,128,128,255 24 | color_btn_foobar2000_sint=128,128,128,255 25 | color_btn_gpmdp_sint=128,128,128,255 26 | color_btn_itunes_sint=128,128,128,255 27 | color_btn_jrmc_sint=128,128,128,255 28 | color_btn_mediamonkey_sint=128,128,128,255 29 | color_btn_mpc_sint=128,128,128,255 30 | color_btn_musicbee_sint=128,128,128,255 31 | color_btn_spotify_sint=255,179,41,255 32 | color_btn_vlc_sint=128,128,128,255 33 | color_btn_winamp_sint=128,128,128,255 34 | color_btn_wmp_sint=128,128,128,255 35 | color_btn_wnp_sint=128,128,128,255 36 | color_btn_zune_sint=128,128,128,255 37 | -------------------------------------------------------------------------------- /Cleartext Pure.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/Cleartext Pure.ini -------------------------------------------------------------------------------- /Cleartext.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/Cleartext.ini -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 |

This project has been discontinued. Thank you for your love and support throughout all these years!

3 |
4 | 5 |

GitHub release (latest by date)
GitHub All Releases Update Service
with 1M+ views and hundreds and thousands of downloads on DeviantART! 6 |

7 | 8 | --- 9 | 10 | **Welcome to Cleartext.** [Original since 2013.](http://fav.me/d6hxdwa) 11 | 12 | Cleartext is a simplistic Rainmeter Now Playing widget inspired by clear and minimalistic information boards. More options, such as skipping the track and pausing it can be found by hovering over it. 13 | 14 | --- 15 | **[DOWNLOAD ›](https://github.com/redsaph/cleartext/releases/latest)**   |   **[HELP & SUPPORT ›](https://github.com/redsaph/cleartext/wiki/support)**   |   **[REPORT AN ISSUE ›](https://github.com/redsaph/cleartext/issues)**   |   **[CREDITS ›](https://github.com/redsaph/cleartext/wiki/Credits)** 16 | 17 | --- 18 | 19 | **Player support** 20 | 21 | Spotify, Google Play Music Desktop Player, Chrome and Firefox browsers with WebNowPlaying, and all standard players supported by Rainmeter 22 | 23 | 24 | **Features** 25 | 26 | * **Adaptive Resizing**: Display-dependent scaling 27 | * **Adaptive Hide**: Automatic hiding when music is not playing 28 | * **Smooth Scroll**: Smooth scrolling on long text for both regular & Cleartext Pure 29 | * **Pure text mode**: Just text. That's all! 30 | * **Dynamic Disable**: unused music plugins are automatically disabled 31 | * **Dynamic Update**: variable skin refresh rates 32 | * Left, center, and right alignment 33 | * Easy font and color changing 34 | * Smart text trimming 35 | * Hide-away controls 36 | * Update indicators 37 | * Text switching 38 | * User-friendly Settings panel 39 | -------------------------------------------------------------------------------- /Settings/Settings.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redsaph/cleartext/839a774c7bf402e04fa8a5df6e5bbc2bb5b3caea/Settings/Settings.ini -------------------------------------------------------------------------------- /_Defaults/defaultvariables.ini: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | ; --- SIZES (Backwards-compatible) 4 | 5 | skinSize=(#SCREENAREAHEIGHT#*0.5) 6 | lastSetWidth=525 7 | 8 | ; --- TEXT CUSTOMIZATIONS 9 | 10 | font_weightbtm=700 11 | font_texttop=Red Hat Display 12 | font_textbtm=Red Hat Display 13 | font_textinterface=Red Hat Text Medium 14 | 15 | ; --- INTERNAL SWITCHES AND CONFIGURATIONS 16 | 17 | bool_alignright=0 18 | bool_aligncenter=1 19 | bool_adaptivehide=0 20 | bool_stow=0 21 | bool_texttrim=0 22 | 23 | ; --- ACTIVE LOW SWITCHES AND CONFIGURATIONS 24 | 25 | bool_scroll=0 26 | 27 | ; --- NAMING 28 | 29 | name_stowgroup=NULL 30 | name_toptext=mArtist 31 | name_bottomText=mTitle 32 | 33 | ; --- INTERNAL PLAYER CONTROLS 34 | 35 | ;; 0 = Music, 1 = GPMDP, 2 = WebNowPlaying 36 | player_mode=0 37 | player_supposed=Spotify 38 | 39 | player_controller=Title0 40 | 41 | player_setname=Spotify (NowPlaying) 42 | player_setvalue=WMP 43 | 44 | ; --- DYNAMIC DISABLE (Active low switches) 45 | disable_np=0 46 | disable_gpmdp=1 47 | disable_wnp=1 48 | color_btn_adaptivehide_sint=128,128,128,255 49 | bool_btn_adaptivehide_sint=off 50 | -------------------------------------------------------------------------------- /_Defaults/reg_center.ini: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | ; --- PROGRESS BAR 4 | orientation_progressbar=Horizontal 5 | width_progressbar=(#skinSize#*1.1) 6 | height_progressbar=(#skinSize#*0.005) 7 | xpos_progressbar=(#skinSize#*0.14) 8 | ypos_progressbar=(#skinSize#*0.1075) 9 | 10 | ; --- NOW 11 | xpos_now=(#skinSize#*0.6025) 12 | ypos_now=(#skinSize#*0.045) 13 | 14 | ; --- PLAYING 15 | xpos_playing=(#skinSize#*0.7475) 16 | ypos_playing=(#skinSize#*0.0455) 17 | 18 | ; --- NOW PLAYING FOR CENTER 19 | xpos_nowplaying=(#skinSize#*0.69) 20 | ypos_nowplaying=(#skinSize#*0.045) 21 | 22 | ; --- UPDATE INDICATOR 23 | xpos_indicator=(#skinSize#*0.84) 24 | ypos_indicator=(#skinSize#*0.057) 25 | 26 | ; --- TIME 27 | xpos_time=(#skinSize#*0.45) 28 | ypos_time=(#skinSize#*0.055) 29 | 30 | ; --- PROGRESS 31 | xpos_progress=(#skinSize#*1.02) 32 | ypos_progress=(#skinSize#*0.055) 33 | 34 | ; --- SETTINGS 35 | xpos_settings=(#skinSize#*0.925) 36 | ypos_settings=(#skinSize#*0.055) 37 | 38 | ; --- PLAY BUTTON 39 | xpos_play=(#skinSize#*0.725) 40 | ypos_play=0 41 | 42 | ; --- PREVIOUS BUTTON 43 | xpos_prev=(#skinSize#*0.575) 44 | ypos_prev=0 45 | 46 | ; --- NEXT BUTTON 47 | xpos_next=(#skinSize#*0.835) 48 | ypos_next=0 49 | 50 | ; --- INTERFACE 51 | align_interface=Center 52 | 53 | ; --- REGULAR: CONTAINERS 54 | xpos_container_reg=(#skinSize#*0.0265) 55 | ypos_containertop_reg=(#skinSize#*0.105) 56 | ypos_containerbtm_reg=(#skinSize#*0.1925) 57 | width_container_reg=(#skinSize#*1.3) 58 | 59 | ; --- STANDARD: CONTAINERS 60 | width_container_std=(#skinSize#*1.0875) 61 | width_container_scroll=(#skinSize#*1.32) 62 | height_container_std=(#skinSize#*0.11) 63 | 64 | ; --- CONTAINER TEXT 65 | ypos_containertextbtm=0 66 | xpos_containertext=(#skinSize#*0.66) 67 | ypos_containertexttop=(#skinSize#*0.12) 68 | align_containertext_supposed=Center 69 | 70 | ; PURE -------------- 71 | 72 | ; --- PURE, UPDATE INDICATOR 73 | pure_xpos_indicator=(#skinSize#*0.69) 74 | 75 | ; --- PURE, REGULAR: CONTAINERS 76 | pure_ypos_containertop_reg=(#skinSize#*0.045) 77 | pure_ypos_containerbtm_reg=(#skinSize#*0.1325) -------------------------------------------------------------------------------- /_Defaults/reg_left.ini: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | ; --- PROGRESS BAR 4 | orientation_progressbar=Vertical 5 | width_progressbar=(#skinSize#*0.005) 6 | height_progressbar=(#skinSize#*0.25) 7 | xpos_progressbar=(#skinSize#*0.22) 8 | ypos_progressbar=(#skinSize#*0.03) 9 | 10 | ; --- NOW 11 | xpos_now=(#skinSize#*0.2) 12 | ypos_now=(#skinSize#*0.11) 13 | 14 | ; --- PLAYING 15 | xpos_playing=(#skinSize#*0.2) 16 | ypos_playing=(#skinSize#*0.145) 17 | 18 | ; --- NOW PLAYING FOR CENTER 19 | xpos_nowplaying=(#skinSize#*0.69) 20 | ypos_nowplaying=(#skinSize#*0.045) 21 | 22 | ; --- UPDATE INDICATOR 23 | xpos_indicator=(#skinSize#*0.07) 24 | ypos_indicator=(#skinSize#*0.1175) 25 | 26 | ; --- TIME 27 | xpos_time=(#skinSize#*0.2) 28 | ypos_time=(#skinSize#*0.035) 29 | 30 | ; --- PROGRESS 31 | xpos_progress=(#skinSize#*0.2) 32 | ypos_progress=(#skinSize#*0.065) 33 | 34 | ; --- SETTINGS 35 | xpos_settings=(#skinSize#*0.125) 36 | ypos_settings=(#skinSize#*0.065) 37 | 38 | ; --- PLAY BUTTON 39 | xpos_play=(#skinSize#*0.12) 40 | ypos_play=(#skinSize#*0.235) 41 | 42 | ; --- PREVIOUS BUTTON 43 | xpos_prev=(#skinSize#*0.2) 44 | ypos_prev=(#skinSize#*0.2) 45 | 46 | ; --- NEXT BUTTON 47 | xpos_next=(#skinSize#*0.2) 48 | ypos_next=(#skinSize#*0.235) 49 | 50 | ; --- INTERFACE 51 | align_interface=Right 52 | 53 | ; --- REGULAR: CONTAINERS 54 | xpos_container_reg=(#skinSize#*0.245) 55 | ypos_containertop_reg=(#skinSize#*0.055) 56 | ypos_containerbtm_reg=(#skinSize#*0.1425) 57 | width_container_reg=(#skinSize#*1.0875) 58 | 59 | ; --- STANDARD: CONTAINERS 60 | width_container_std=(#skinSize#*1.0875) 61 | width_container_scroll=(#skinSize#*1.28) 62 | height_container_std=(#skinSize#*0.11) 63 | 64 | ; --- CONTAINER TEXT 65 | xpos_containertext=0 66 | ypos_containertextbtm=0 67 | ypos_containertexttop=(#skinSize#*0.12) 68 | align_containertext_supposed=Left 69 | 70 | ; PURE -------------- 71 | 72 | ; --- PURE, UPDATE INDICATOR 73 | pure_xpos_indicator=0 74 | 75 | ; --- PURE, REGULAR: CONTAINERS 76 | pure_ypos_containertop_reg=(#skinSize#*0.045) 77 | pure_ypos_containerbtm_reg=(#skinSize#*0.1325) -------------------------------------------------------------------------------- /_Defaults/reg_right.ini: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | ; --- PROGRESS BAR 4 | orientation_progressbar=Vertical 5 | width_progressbar=(#skinSize#*0.005) 6 | height_progressbar=(#skinSize#*0.25) 7 | xpos_progressbar=(#skinSize#*1.12) 8 | ypos_progressbar=(#skinSize#*0.03) 9 | 10 | ; --- NOW 11 | xpos_now=(#skinSize#*1.145) 12 | ypos_now=(#skinSize#*0.11) 13 | 14 | ; --- PLAYING 15 | xpos_playing=(#skinSize#*1.145) 16 | ypos_playing=(#skinSize#*0.145) 17 | 18 | ; --- NOW PLAYING FOR CENTER 19 | xpos_nowplaying=(#skinSize#*0.69) 20 | ypos_nowplaying=(#skinSize#*0.045) 21 | 22 | ; --- UPDATE INDICATOR 23 | xpos_indicator=(#skinSize#*1.26) 24 | ypos_indicator=(#skinSize#*0.1175) 25 | 26 | ; --- TIME 27 | xpos_time=(#skinSize#*1.145) 28 | ypos_time=(#skinSize#*0.035) 29 | 30 | ; --- PROGRESS 31 | xpos_progress=(#skinSize#*1.145) 32 | ypos_progress=(#skinSize#*0.065) 33 | 34 | ; --- SETTINGS 35 | xpos_settings=(#skinSize#*1.215) 36 | ypos_settings=(#skinSize#*0.065) 37 | 38 | ; --- PLAY BUTTON 39 | xpos_play=(#skinSize#*1.23) 40 | ypos_play=(#skinSize#*0.235) 41 | 42 | ; --- PREVIOUS BUTTON 43 | xpos_prev=(#skinSize#*1.145) 44 | ypos_prev=(#skinSize#*0.2) 45 | 46 | ; --- NEXT BUTTON 47 | xpos_next=(#skinSize#*1.145) 48 | ypos_next=(#skinSize#*0.235) 49 | 50 | ; --- INTERFACE 51 | align_interface=Left 52 | 53 | ; --- REGULAR: CONTAINERS 54 | xpos_container_reg=(#skinSize#*0.01) 55 | ypos_containertop_reg=(#skinSize#*0.055) 56 | ypos_containerbtm_reg=(#skinSize#*0.1425) 57 | width_container_reg=(#skinSize#*1.0875) 58 | 59 | ; --- STANDARD: CONTAINERS 60 | width_container_std=(#skinSize#*1.0875) 61 | width_container_scroll=(#skinSize#*1.28) 62 | height_container_std=(#skinSize#*0.11) 63 | 64 | ; --- CONTAINER TEXT 65 | xpos_containertext=(#skinSize#*1.09) 66 | ypos_containertextbtm=0 67 | ypos_containertexttop=(#skinSize#*0.12) 68 | align_containertext_supposed=Right 69 | 70 | ; PURE -------------- 71 | 72 | ; --- PURE, UPDATE INDICATOR 73 | pure_xpos_indicator=(#skinSize#*1.0925) 74 | 75 | ; --- PURE, REGULAR: CONTAINERS 76 | pure_ypos_containertop_reg=(#skinSize#*0.045) 77 | pure_ypos_containerbtm_reg=(#skinSize#*0.1325) --------------------------------------------------------------------------------