
Kirill
18.07.2018
07:35:45
Даже не так, обычно руками выставлять inline/register и прочее сделает только хуже

Роман
18.07.2018
07:36:49
если это пакет под в репозиторий лини то можно и 10 бинарников собрать

Kirill
18.07.2018
07:37:25
Write once - debug everywhere, знаем, наелись...
Особенно с гуем

Google

Rikland
18.07.2018
07:38:13

Quantum Harmonizer
18.07.2018
07:38:16
на чём надо?

Rikland
18.07.2018
07:38:20
Не вижу проблемы.

Роман
18.07.2018
07:38:36
гуи писать на джаве норм

Alexander
18.07.2018
07:38:47
Не надо писать на awt, а так все супер

Kirill
18.07.2018
07:38:47
Херова тьма хаков и костылей

Rikland
18.07.2018
07:39:19
Если ты планируешь какие-нибудь данные обрабатывать, то почему бы не написать графическое представление на java

Alexander
18.07.2018
07:39:59
С огромным удовольствием пишу на javafx и хихикаю над тем, как QTшники мучаются

Kirill
18.07.2018
07:40:02
А у меня было и не раз

Rikland
18.07.2018
07:40:15
Я тебе скажу что swing и fx одинаково выглядит на разных платформах

Kirill
18.07.2018
07:40:43

Google

Alexander
18.07.2018
07:41:21
fx использует нативные окошки

Rikland
18.07.2018
07:41:29

Kirill
18.07.2018
07:41:31
И сколько хаков вида if (de.startsWith("kde"))

Rikland
18.07.2018
07:42:13

Kirill
18.07.2018
07:42:32

Alexander
18.07.2018
07:43:00
Просто для отрисовки используются нативные апи. Скажем, диалог выбора файла полностью нативный.

Роман
18.07.2018
07:43:31
вообще fx реально топовая вещь по сравнению с кучей говна что я "перетрогал"

Rikland
18.07.2018
07:44:30
https://github.com/JetBrains/jdk8u_jdk/blob/master/src/solaris/classes/sun/awt/X11/XWM.java

Kirill
18.07.2018
07:44:38

Rikland
18.07.2018
07:45:09
А теперь открываем класс и испытываем наслаждение от количества wm под которые особые костыли изготовили.

Kirill
18.07.2018
07:45:34
Вот да
Только тут ещё ничего
В оригинале только кеды и гном

Rikland
18.07.2018
07:46:06
Если кому лениво открывать (:

Kirill
18.07.2018
07:46:16
И всё потому что не осилили доки на иксы

Alexander
18.07.2018
07:46:32
https://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-architecture.htm

Rikland
18.07.2018
07:46:54

Kirill
18.07.2018
07:48:22
Да, но оно как-то работает же, помимо жавы

Google

Kirill
18.07.2018
07:48:56

Alexander
18.07.2018
07:49:25
>The Glass Windowing Toolkit, shown in beige in the middle portion of Figure 2-1, is the lowest level in the JavaFX graphics stack. Its main responsibility is to provide native operating services, such as managing the windows, timers, and surfaces. It serves as the platform-dependent layer that connects the JavaFX platform to the native operating system.

Rikland
18.07.2018
07:49:55
Есть 3 уровня реализации wm, об этом можно почитать

Kirill
18.07.2018
07:50:41

Rikland
18.07.2018
07:52:41
Есть просто определённые протоколы
Да, но эти определенные протоколы должны без ошибок работать. Например гном кладет болт на иконки которые ты из jvm передаешь по одному из протоколов
Я даже видел в идее на это костыли когда-то были.

Kirill
18.07.2018
07:53:50

Rikland
18.07.2018
07:54:05

Kirill
18.07.2018
07:54:21
?

Rikland
18.07.2018
07:54:35
Там всегда показывается кружка с кофе

Kirill
18.07.2018
07:54:46
А

Rikland
18.07.2018
07:55:13
И вместо нормального названия приложения имя класса.
gnome3 спецификацию не уважает в этом месте

Kirill
18.07.2018
07:56:12
Да это то мелочи, меня больше бесит что оно считает будто кроме reparenting wm никаких других не бывает

Роман
18.07.2018
07:57:26
gnome3 вообще не уважает пользователей, что уж говорить о нас

Kirill
18.07.2018
07:57:37
Лол

Роман
18.07.2018
07:57:58
ну рили иконки на полмонитора

Rikland
18.07.2018
07:58:11

Google

Kirill
18.07.2018
07:58:29
Это ж вроде баг
Я чёт такое припоминаю

Rikland
18.07.2018
07:59:24

Admin
ERROR: S client not available

Rikland
18.07.2018
07:59:50

Kirill
18.07.2018
08:00:08

Rikland
18.07.2018
08:00:43

Kirill
18.07.2018
08:01:24
И спека как раз говорит что это норма

Rikland
18.07.2018
08:01:58

Kirill
18.07.2018
08:02:55

Rikland
18.07.2018
08:04:00

Kirill
18.07.2018
08:04:06
А жвм из таких знает только квин (и то через имя де), компиз (тоже через проверку де) и лг3д

dimiii
18.07.2018
08:04:13

Rikland
18.07.2018
08:04:22

Kirill
18.07.2018
08:05:49

Rikland
18.07.2018
08:08:56
В смысле пишет?
Там панель из других атомов получает инфу о названии запущенного приложения и инфу о иконке

Kirill
18.07.2018
08:11:18
Ну для панелек то по идее есть ewmh

Google

Rikland
18.07.2018
08:12:30

Pavel
18.07.2018
08:13:16
А это точно чат про котлин?

Andrew
18.07.2018
08:14:52
Скажи спасибо, что KDE под FreeBSD не патчат.

Kirill
18.07.2018
08:15:12

Pavel
18.07.2018
08:15:27

Kirill
18.07.2018
08:15:35

Rikland
18.07.2018
08:16:14
Шутка то про kde2

Andrew
18.07.2018
08:17:07
Ах простите, ни кедами, ни FreeBSD никогда всерьёз не интересовался, просто боянить люблю.

Rikland
18.07.2018
08:18:44
А они тут при чём?)
У них там особые костыли, например если ты хочешь не Swing, а SWT то чтоб сделать меню тебе понадобятся костыли. Потому как панель меню будет отображать надпись swt и никак по другому
Swing не помню

Kirill
18.07.2018
08:20:44

Bogdan
18.07.2018
08:40:56

Kirill
18.07.2018
08:41:31