summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar David McKinney <mckinney@subgraph.com>2018-03-24 19:05:12 -0400
committerLibravatar David McKinney <mckinney@subgraph.com>2018-03-24 19:05:12 -0400
commit4d5fae4567394ab4df9513dd1133ad5862858bd1 (patch)
treed3e1faa501294a834494d5775a2605030b815aec
parentMerge pull request #1615 from mikkeloscar/arch-travis-fix-next (diff)
parentFixed missing icons bug in index.theme parsing and a path concatenation bug i... (diff)
downloadsway-4d5fae4567394ab4df9513dd1133ad5862858bd1.tar.gz
sway-4d5fae4567394ab4df9513dd1133ad5862858bd1.tar.zst
sway-4d5fae4567394ab4df9513dd1133ad5862858bd1.zip
Merge remote-tracking branch 'remotes/origin/bugfix/iconsnotfound' into 0.15
-rw-r--r--README.md2
-rw-r--r--README.ru.md11
-rw-r--r--swaybar/tray/icon.c6
3 files changed, 14 insertions, 5 deletions
diff --git a/README.md b/README.md
index eeca9f88..f2bbf690 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ Read the [FAQ](https://github.com/swaywm/sway/wiki). Join the
10irc.freenode.net). 10irc.freenode.net).
11 11
12**Notice**: Sway is currently *frozen* and no new features are being shipped 12**Notice**: Sway is currently *frozen* and no new features are being shipped
13until we finish integrating Sway and wlroots. Bug fixes are still going out. 13until we finish integrating Sway and wlroots. Bug fixes are still going out.
14for more information, [see this 14for more information, [see this
15article](https://drewdevault.com/2017/10/09/Future-of-sway.html). To follow 15article](https://drewdevault.com/2017/10/09/Future-of-sway.html). To follow
16wlroots integration status, [see this 16wlroots integration status, [see this
diff --git a/README.ru.md b/README.ru.md
index 1551caa0..7669a316 100644
--- a/README.ru.md
+++ b/README.ru.md
@@ -6,6 +6,8 @@ i3-совместимый [Wayland](http://wayland.freedesktop.org/) компо
6[IRC каналу](http://webchat.freenode.net/?channels=sway&uio=d4) (#sway на 6[IRC каналу](http://webchat.freenode.net/?channels=sway&uio=d4) (#sway на
7irc.freenode.net). 7irc.freenode.net).
8 8
9**Внимание**: на данный момент ведется активная интеграция wlroots, в связи с чем разработка sway приостановлена, однако патчи продолжают приниматься.
10
9[![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png) 11[![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png)
10 12
11При желании поддержать разработку Sway вы можете пожертвовать [автору 13При желании поддержать разработку Sway вы можете пожертвовать [автору
@@ -17,7 +19,7 @@ irc.freenode.net).
17## Помощь 19## Помощь
18 20
19DarkReef оказывает поддержку на русском языке в IRC канале и на GitHub в часовом поясе UTC +05:00. 21DarkReef оказывает поддержку на русском языке в IRC канале и на GitHub в часовом поясе UTC +05:00.
20Если у вас есть желанием помочь с переводом на русский языке, то, пожалуйста, ознакомьтесь с [подсказками для переводчиков](https://github.com/swaywm/sway/issues/1318). На этой же странице можно узнать [статус перевода](https://github.com/swaywm/sway/issues/1318#issuecomment-326913020). 22Если у вас есть желание помочь с переводом на русский языке, то, пожалуйста, ознакомьтесь с [подсказками для переводчиков](https://github.com/swaywm/sway/issues/1318). На этой же странице можно узнать [статус перевода](https://github.com/swaywm/sway/issues/1318#issuecomment-326913020).
21 23
22## Подпись версий 24## Подпись версий
23 25
@@ -41,7 +43,7 @@ Sway доступен во многих дистрибутивах и наход
41для получения инструкций по установке для вашего дистрибутива. 43для получения инструкций по установке для вашего дистрибутива.
42 44
43Если вы заинтересованы в создании пакета "sway" в вашем дистрибутиве, то сообщите об этом в IRC 45Если вы заинтересованы в создании пакета "sway" в вашем дистрибутиве, то сообщите об этом в IRC
44канале или отправьте письмо sir@cmpwn.com. 46канале или отправьте письмо [sir@cmpwn.com](mailto:sir@cmpwn.com).
45 47
46### Сборка из исходников 48### Сборка из исходников
47 49
@@ -60,6 +62,7 @@ Sway доступен во многих дистрибутивах и наход
60* cairo 62* cairo
61* gdk-pixbuf2 * 63* gdk-pixbuf2 *
62* pam ** 64* pam **
65* dbus >= 1.10 ***
63* imagemagick (требуется для захвата изображений через swaygrab) 66* imagemagick (требуется для захвата изображений через swaygrab)
64* ffmpeg (требуется для захвата видео через swaygrab) 67* ffmpeg (требуется для захвата видео через swaygrab)
65 68
@@ -67,6 +70,8 @@ _\*Требуется только для swaybar, swaybg и swaylock_
67 70
68_\*\*Требуется только для swaylock_ 71_\*\*Требуется только для swaylock_
69 72
73_\*\*\*Требуется только для tray_
74
70Выполните следующие команды: 75Выполните следующие команды:
71 76
72 mkdir build 77 mkdir build
@@ -91,4 +96,4 @@ _\*\*Требуется только для swaylock_
91 96
92## Запуск 97## Запуск
93 98
94Выполните 'sway' в терминале. **Некоторые** менеджеры сессий могут работать, но не поддерживаются sway (К примеру, gdm работает со sway без проблем). 99Выполните 'sway' в терминале. **Некоторые** менеджеры сессий могут работать, но не поддерживаются sway (к примеру, gdm работает со sway без проблем).
diff --git a/swaybar/tray/icon.c b/swaybar/tray/icon.c
index fc9b176d..8e66ae3b 100644
--- a/swaybar/tray/icon.c
+++ b/swaybar/tray/icon.c
@@ -28,7 +28,7 @@
28/* Finds all themes that the given theme inherits */ 28/* Finds all themes that the given theme inherits */
29static list_t *find_inherits(const char *theme_dir) { 29static list_t *find_inherits(const char *theme_dir) {
30 const char inherits[] = "Inherits"; 30 const char inherits[] = "Inherits";
31 const char index_name[] = "index.theme"; 31 const char index_name[] = "/index.theme";
32 list_t *themes = create_list(); 32 list_t *themes = create_list();
33 FILE *index = NULL; 33 FILE *index = NULL;
34 char *path = malloc(strlen(theme_dir) + sizeof(index_name)); 34 char *path = malloc(strlen(theme_dir) + sizeof(index_name));
@@ -286,6 +286,10 @@ static list_t* find_theme_subdirs(const char *theme_dir) {
286 } 286 }
287 if (strncmp(directories, buf, sizeof(directories) - 1) == 0) { 287 if (strncmp(directories, buf, sizeof(directories) - 1) == 0) {
288 char *dirstr = buf + sizeof(directories); 288 char *dirstr = buf + sizeof(directories);
289 int len = strlen(dirstr);
290 if (dirstr[len-1] == '\n') {
291 dirstr[len-1] = '\0';
292 }
289 dirs = split_subdirs(dirstr); 293 dirs = split_subdirs(dirstr);
290 break; 294 break;
291 } 295 }