Merge pull request #1633 from mckinney-subgraph/0.15

Fixed missing icons bug in index.theme parsing (2)
This commit is contained in:
Drew DeVault 2018-03-24 19:28:52 -04:00 committed by GitHub
commit 45f14fcb24
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 5 deletions

View file

@ -10,7 +10,7 @@ Read the [FAQ](https://github.com/swaywm/sway/wiki). Join the
irc.freenode.net).
**Notice**: Sway is currently *frozen* and no new features are being shipped
until we finish integrating Sway and wlroots. Bug fixes are still going out.
until we finish integrating Sway and wlroots. Bug fixes are still going out.
for more information, [see this
article](https://drewdevault.com/2017/10/09/Future-of-sway.html). To follow
wlroots integration status, [see this

View file

@ -6,6 +6,8 @@ i3-совместимый [Wayland](http://wayland.freedesktop.org/) компо
[IRC каналу](http://webchat.freenode.net/?channels=sway&uio=d4) (#sway на
irc.freenode.net).
**Внимание**: на данный момент ведется активная интеграция wlroots, в связи с чем разработка sway приостановлена, однако патчи продолжают приниматься.
[![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png)
При желании поддержать разработку Sway вы можете пожертвовать [автору
@ -17,7 +19,7 @@ irc.freenode.net).
## Помощь
DarkReef оказывает поддержку на русском языке в IRC канале и на GitHub в часовом поясе UTC +05:00.
Если у вас есть желанием помочь с переводом на русский языке, то, пожалуйста, ознакомьтесь с [подсказками для переводчиков](https://github.com/swaywm/sway/issues/1318). На этой же странице можно узнать [статус перевода](https://github.com/swaywm/sway/issues/1318#issuecomment-326913020).
Если у вас есть желание помочь с переводом на русский языке, то, пожалуйста, ознакомьтесь с [подсказками для переводчиков](https://github.com/swaywm/sway/issues/1318). На этой же странице можно узнать [статус перевода](https://github.com/swaywm/sway/issues/1318#issuecomment-326913020).
## Подпись версий
@ -41,7 +43,7 @@ Sway доступен во многих дистрибутивах и наход
для получения инструкций по установке для вашего дистрибутива.
Если вы заинтересованы в создании пакета "sway" в вашем дистрибутиве, то сообщите об этом в IRC
канале или отправьте письмо sir@cmpwn.com.
канале или отправьте письмо [sir@cmpwn.com](mailto:sir@cmpwn.com).
### Сборка из исходников
@ -60,6 +62,7 @@ Sway доступен во многих дистрибутивах и наход
* cairo
* gdk-pixbuf2 *
* pam **
* dbus >= 1.10 ***
* imagemagick (требуется для захвата изображений через swaygrab)
* ffmpeg (требуется для захвата видео через swaygrab)
@ -67,6 +70,8 @@ _\*Требуется только для swaybar, swaybg и swaylock_
_\*\*Требуется только для swaylock_
_\*\*\*Требуется только для tray_
Выполните следующие команды:
mkdir build
@ -91,4 +96,4 @@ _\*\*Требуется только для swaylock_
## Запуск
Выполните 'sway' в терминале. **Некоторые** менеджеры сессий могут работать, но не поддерживаются sway (К примеру, gdm работает со sway без проблем).
Выполните 'sway' в терминале. **Некоторые** менеджеры сессий могут работать, но не поддерживаются sway (к примеру, gdm работает со sway без проблем).

View file

@ -28,7 +28,7 @@
/* Finds all themes that the given theme inherits */
static list_t *find_inherits(const char *theme_dir) {
const char inherits[] = "Inherits";
const char index_name[] = "index.theme";
const char index_name[] = "/index.theme";
list_t *themes = create_list();
FILE *index = NULL;
char *path = malloc(strlen(theme_dir) + sizeof(index_name));
@ -286,6 +286,10 @@ static list_t* find_theme_subdirs(const char *theme_dir) {
}
if (strncmp(directories, buf, sizeof(directories) - 1) == 0) {
char *dirstr = buf + sizeof(directories);
int len = strlen(dirstr);
if (dirstr[len-1] == '\n') {
dirstr[len-1] = '\0';
}
dirs = split_subdirs(dirstr);
break;
}