Boss
ну попробуй
Boss
win.isVisible()
Boss
предположу, что когда окно в свернуто, то эта функция возвращает ложь
Boss
по-другому хз как сделать)
Сергій
еще раз говою)
Сергій
мне не нужно знать когда оно свернуто или когда открываеться через tray там все нормально работает
Boss
ну там просто какой-то другой класс судя по всему
Сергій
mainWindow.on('minimize', () => { clearDiscordPresence() }) mainWindow.on('restore', () => { mainWindow.webContents.send("reset-discord-presence", true) })
Сергій
event listener minimize работает а restore только когда где-то вызываеться метод show()
Сергій
хотя оно по идеи должно срабатывать когда юзер открывает окно через главную иконку а не только через ту что в tray
Сергій
Vadim
Нет
Vadim
Если есть главная иконка, то окно не свернуто. А просто потеряло фокус.
Vadim
Если же пользователь закрепил иконку или с рабочего стола открыл, то это будет обработано как запуск второй копии приложения.
Сергій
тогда почему оно сробатывает minimize?
Vadim
minimize !== hide
Vadim
hide - свернутое состояние
Vadim
Хотя неоднозначно(сложна)
Сергій
вот в том то и прикол что фиг поймешь эти состояния
Vadim
Верни😂😂 Т.к. в тему.
Boss
хз куда я вообще нажал))
Сергій
есть ивенты on blur and focus и это понятно когда окно перестает быть активным но при этом не обязательно должно быть свернуто
Boss
есть ивенты on blur and focus и это понятно когда окно перестает быть активным но при этом не обязательно должно быть свернуто
вот посмотри исходники, приложение простое, но все работает как надо со сворачиваниями
Сергій
просто я еще не знаю что лучше подойдет и хотелось бы разобраться почему оно так работает
Den
Ребят, всем привет, реально ли как-то сделать клики сквозь приложение? То есть полная прозрачность
Den
Я видел тот пример с гитхаба, но так и не понял, как это работает
倫太郎
@Atassis
倫太郎
Выше тоже боты
Pavel
Выше тоже боты
В целом где на аве сексуальная девушка, и фотка только 1, то можно уже делать вывод. но бывают исключения
Lev
Всем привет, как можно из файловой системы отправить на рендер файл что бы я смог в итоге получить File объект? Пытаюсь реализовать отправку скриншотов
Lev
В мейне всё ок, из буфера создает джепег, а в рендер я хз как, через ipc пытаюсь и буффер и урл до файла, не может объект создать никак
Anonymous
Поправте кодировку уже ну, что вы такие
倫太郎
@Atassis дай админку
倫太郎
Эти три выше тоже боты
倫太郎
@Atassis
Таймураз
@Atassis
Да погоди
Алексей
подскажите. зпсускаю дочерний процесс через spawn. На Win 7 x64 - дочерний процесс отпачковывается нормально. А на Win 7 х86 - не отпачковывается и при закрытии основного процесса - завершается и дочерний. Кто-то с таким сталкивался? Как сделать чтобы и на Win 7 х86 дочерний процесс тоже отпачковывался?
Sheldhur
Что значит отппчковался
😎
Что значит отппчковался
Думаю создался независимый процесс
ill-ya
Что самое удобное для старта проекта на ts?
Vadim
Прямые руки, желательно не из задницы.
ill-ya
Все ручками? Может есть cra
ill-ya
Делал раньше все руками
Vadim
Все зависит от стека
Vadim
Есть масса бойлерплейтов, но иногда на больших проектах(99% случаев) нужно самому кастомное.
ill-ya
electron-forge хорош?
Vadim
Хз, вроде многие юзают, но мне не нравится. Я люблю руками скручивать все процессы. Получается выше производительность, лучше расширять.
Vadim
Из важного лучше: electron-quick-start0ts + electron-builder + webpack + [gulp]
ill-ya
Я вот думаю что если апа которая тупо лоадится в окне тут все просто
ill-ya
А вот релоадить менюшки несколько окон и события между ними - надо перезапускать приложение?
Vadim
Нет
ill-ya
Или можно hot reload делать?
Vadim
Или можно hot reload делать?
Можно делать хот релоад, для этого webpack + [gulp] Gulp не всегда нужен, но с ним можно крутые вещи делать.
ill-ya
Я плотно использовал gulp раньше - щас просто node + async/await
ill-ya
гибче
ill-ya
нагляднее
dxrxdy
а подскажите ресурсы, где можно почитать про best practices в электроне. Структура сложных проектов, стили кода и прочее
ill-ya
Я вижу сложнее все тут - тк например окно настроек и приложуха разные app и все ручками надо настраивать
Anonymous
есть те, кто писал UWP на JS?
Anonymous
сильно от электрона отличается?
Артем
Приветствую. Други, спасите новичка!!!
Артем
Передали проект через Ж... в коде намешано черти чего, я с электроном только начал разбираться... Как можно запустить пошаговую отладку одновного процесса с момента запуска??? IDE VSCode
Артем
Те варианты, что представлены на сайте электрона не прокатывают, падает на import ... В коде используется формат ES6, который VSCode не понимает или хрен его знает, в общем не запускает и все тут...
Anton
не хочу быть занудой, но VS Code не IDE
Anton
Что консоль выдает при попытке запуска
Артем
Антон, и не надо =))) пусть будет не IDE - это не принципиально, пусть я неправ в названии среды... Суть вопроса - как пошаговую отладку получить =(((
Anton
Пошаговую отладку main процесса?
Артем
Артем
Да, речь про основной процесс... суть в двух словах: - основной процесс выполняет долгосрочные рассчеты - рендер-процесс просто позволяет вклю/выкл/настроить параметры работа основного процесса должна быть завязана на наличие связи с центром обработки, если связь потеряна, нужно остановить, связь появилась, нужно возобновить работу...
Артем
так вот я как баран на новые ворота не могу даже сообразить, куда врезаться и как управлять рассчетами, т.к. код с кучей всякого мусора и ни одного комментария нет - за такое руки отрывать надо =(((
Anton
main процесс это node, а она не умеет по умолчанию ES6 модули. Видимо до этого все собиралось через webpack или другой сборщик, а как сейчас вы запускаете. я не знаю)
Anton
можно еще скрин package.json