| 105 | } |
| 106 | |
| 107 | ReaderPtr<Reader> StyleReader::GetResourceReader(std::string const & file, std::string_view density) const |
| 108 | { |
| 109 | std::string resFile = |
| 110 | base::JoinPath("symbols", std::string{density}, GetStyleResourcesSuffix(GetCurrentStyle()), file); |
| 111 | |
| 112 | auto overriddenResFile = base::JoinPath(GetPlatform().WritableDir(), kStylesOverrideDir, resFile); |
| 113 | if (GetPlatform().IsFileExistsByFullPath(overriddenResFile)) |
| 114 | resFile = overriddenResFile; |
| 115 | |
| 116 | #ifdef BUILD_DESIGNER |
| 117 | // For Designer tool we have to look first into the resource folder. |
| 118 | return GetPlatform().GetReader(resFile, "rwf"); |
| 119 | #else |
| 120 | return GetPlatform().GetReader(resFile); |
| 121 | #endif |
| 122 | } |
| 123 | |
| 124 | ReaderPtr<Reader> StyleReader::GetDefaultResourceReader(std::string const & file) const |
| 125 | { |