Перейти к содержимому
Krutoy

[OC] GML 1.1 (GUI библиотека)

Рекомендуемые сообщения

GML уже не один год является единственным и самым продвинутым GUI для OC. Он предоставляет возможность легко создавать сложные интерфейсы.

Я использовал готовый код и улучшил его.

Добавлено:

  • Поддержка юникода - раньше русские тексты отображались на половину
  • Работа с цветом "без потерь" - до меня цвета искажались
  • Небольшие правки, например, исправленна позиция скролла

 

https://github.com/OpenPrograms/Gopher-Programs/tree/master/gml

 

 

Документация на английском.

 

 

Скриншоты старой и новой версии для сравнения:

 

wxtq9JO.png 9mYDiPa.png

 

 

По просьбам Asummonster'а сделал GML в одном файле.

Исходник: https://github.com/K...ib/gml_full.lua

 

Теперь достаточно скачать и подключить только 1 файл:

wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/Packed/gml/lib/gml_full.lua" gml.lua
local gml = require"gml"

Эта "сборка" содержит в себе файлы gml.lua, gfxbuffer.lua и default.gss.

Если вам нужны остальные файлы типа canvas.lua или gmlDialogs.lua, качайте отдельно.

Изменено пользователем Krutoy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ты не встречал ошибку с listbox, при попытке скролла ошибка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ты не встречал ошибку с listbox, при попытке скролла ошибка.

Дай скрин ошибки, исходник и условия когда она появляется пожалуйста. Исправлю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

(Пришла идея продублировать из чатика инфу, но уже спустя тройку дней)

Что ж, Суслик a.k.a Гофер проснулся и вмонитровал изменения, предложенные @Krutoy, спустя месяц с лишним после пулл-реквеста. https://github.com/OpenPrograms/Gopher-Programs/pull/11

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

(Пришла идея продублировать из чатика инфу, но уже спустя тройку дней)

Что ж, Суслик a.k.a Гофер проснулся и вмонитровал изменения, предложенные @Krutoy, спустя месяц с лишним после пулл-реквеста. https://github.com/OpenPrograms/Gopher-Programs/pull/11

Ееейй!! Ура, наконец то. Теперь всё будут пользоваться нормальной версией.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По просьбам Asummonster'а сделал GML в одном файле.

Исходник: https://github.com/Krutoy242/Gopher-Programs/blob/29a268607771abfbff81416ac3fe8179929710d6/gml/lib/gml_full.lua

 

Теперь достаточно скачать и подключить только 1 файл:

wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/29a268607771abfbff81416ac3fe8179929710d6/gml/lib/gml_full.lua" gml.lua
local gml = require"gml"

Эта "сборка" содержит в себе файлы gml.lua, gfxbuffer.lua и default.gss.

Если вам нужны остальные файлы типа canvas.lua или gmlDialogs.lua, качайте их из офф. репы.

Изменено пользователем Krutoy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По просьбам Asummonster'а сделал GML в одном файле.

Исходник: https://github.com/Krutoy242/Gopher-Programs/blob/29a268607771abfbff81416ac3fe8179929710d6/gml/lib/gml_full.lua

 

Теперь достаточно скачать и подключить только 1 файл:

wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/29a268607771abfbff81416ac3fe8179929710d6/gml/lib/gml_full.lua" gml.lua
local gml = require"gml"

Эта "сборка" содержит в себе файлы gml.lua, gfxbuffer.lua и default.gss.

Если вам нужны остальные файлы типа canvas.lua или gmlDialogs.lua, качайте их из офф. репы.

http://puu.sh/lWlwp/d5a6a40e3e.png

Прошу поправить скроллбар

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ок, в течении 2-3х дней сделаю.

Прошло чуть больше  двух дней, и.. Я исправил!

 

Суслик (автор GML) в течении пары месяцев зальет изменения в главный репозиторий, а пока можете качать GML из моего, одним файлом, как описано в первом сообщении.

wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/Packed/gml/lib/gml_full.lua" gml.lua

Было -> Стало

te5v8jy.png     gVNwC88.png

Изменено пользователем Krutoy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Ок, в течении 2-3х дней сделаю.
 

С новым годом!  :lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ура! Я уж думал что самому придется мир спасать от отсутствия графических библиотек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@Totoro, ты не оставил шанса родится новому Брюсу Уилиссу  :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@Totoro, ты не оставил шанса родится новому Брюсу Уилиссу  :)

 

:D

 

А я что-то наоборот так вдохновился этим списком, что обдумываю вариант запилить свою библиотечку. Приятно чувствовать поддержку от такого количества единомышленников.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...