Страница 2 из 2

Re: [РЕШЕНО] Slack IM, Alt+Shift => меню Window

Добавлено: 23 авг 2017, 16:27
ZEN
Судя по строчке

Код: Выделить всё

$intl.t('Edit', LOCALE_NAMESPACE.MENU)(),
Там должна подхватываться локализация. Но замена на:

Код: Выделить всё

label: '&Edit',
как было в версии 2.6.3, вызывает только стектрейс "SyntaxError: Unexpected identifier".
Что интересно, если сделать следующую замену:

Код: Выделить всё

- label: $intl.t('Edit', LOCALE_NAMESPACE.MENU)(),
+ label: $intl.t('&File', LOCALE_NAMESPACE.MENU)(),
то в меню по прежнему остается текст Edit, а не второй File... Пока что дальше копать лень, так как нет нормальных исходников.

Re: [РЕШЕНО] Slack IM, Alt+Shift => меню Window

Добавлено: 24 авг 2017, 16:34
amonsat
Можно попробовать

Код: Выделить всё

label: $intl.t('&File', '&File')(),
или nil, null, ''

Код: Выделить всё

label: $intl.t('&File', nil)(),

Re: [РЕШЕНО] Slack IM, Alt+Shift => меню Window

Добавлено: 23 ноя 2017, 02:41
vetash
В версии 2.9 простым редактированием asar файла теперь не обойтись. Его надо распаковать. Вот этим например https://github.com/electron/asar

Далее, отредактировать файлы и собрать обратно.

Распаковываем:
asar extract app.asar /tmp/slack

Редактируем файл с меню:
vi /tmp/slack/src/browser/app-menu.ts

Пакуем обратно:
asar pack /tmp/slack/ /tmp/app.asar

Заменяем оригинал:
sudo cp /tmp/app.asar app.asar

Однако, сколько я не пытался редактировать файлы - приложение игнорирует изменения. Может кто-нибудь продвинется дальше.

Re: [РЕШЕНО] Slack IM, Alt+Shift => меню Window

Добавлено: 23 ноя 2017, 13:26
ZEN
Что-то мне подсказывает, что нужно найти способ распаковать файл /usr/lib/slack/ui_resources_200_percent.pak

Отправлено спустя 9 минут 47 секунд:
А нет, если подменить файл app.asar из версии 2.6.3 - меню работает как надо. Значит проблема все-же в этом файле

Отправлено спустя 10 минут 20 секунд:
Судя по коду, они стали использовать функции eletron для построения меню. Так что баг не совсем в этом файле...
Вот информация на github -е
https://github.com/electron/electron/issues/11106