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

TabletOS

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

Репозиторий с кодом - https://github.com/HeroBrine1st/TabletOS

Прошу не углубляться в мой код.

Есть неполная документация - https://github.com/HeroBrine1st/TabletOS/wiki

 

P.s. система юзает DoubleBuffering от ECS, можно юзать его библиотеку GUi.lua (ее скачать надо)

UPD2: Скриншоты -

 

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

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


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, HeroBrine1st сказал:

Система предоставляет графическую оболочку для планшетов

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

 

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


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

Ой, забыл xD

Спойлеры делать не умею. так что как-то так пока.

Возможно на скриншоты слишком новые и из разрабатываемой версии.

Screenshot_28.png

Screenshot_1.png

Screenshot_2.png

Screenshot_3.png

Screenshot_4.png

Screenshot_5.png

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, Totoro сказал:

Свайпать можно?

Всмысле прокрутка с помощью зажатия и движения мышки?

Этого пока нет. Но идея отличная. спасибо

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


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, HeroBrine1st сказал:

Этого пока нет. Но идея отличная. спасибо

 

Ждем. Свайпы для мобильной системы - маст хев.

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


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

Не тестировал от слова совсем, однако быстрого выключения не наблюдал.

Там DoubleBuffering должна оптимизировать работу с gpu, а соотвественно и основное потребление энергии. Операций CPU в конфиге не видел, вроде и не должен потреблять энергию.

 

UPD: Проверил, примерно 1% в минуту без апгрейдов на батарею кушает в простое

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

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


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

Выкатил обновление. Свайпов нету (слишком сложно, а я обновление хотел выпустить сегодня).

Добавлено:
  1. Показатель оперативной памяти в строке состояния
  2. Обработчик малого количества оперативной памяти
  3. "Расположение файла" у ярлыков
  4. Ярлыки теперь работают и для контекстного меню
  5. Блокировка системы паролем

 
Изменено:
  1. Вложенные контекстные меню подсвечиваются (вы это можете видеть на скриншотах выше - зеленым подсвечивается)
  2. Большинство программ (в том числе контекстное меню) реагируют не на нажатие, а на отпускание кнопки мыши
  3. Незначительные изменения системы обновлений
 
Исправлено:
  1. OS.lua могла неверно думать о количестве элементов на рабочем столе
  2. Дублирование ошибки системы обновлений

P.s. нужна помощь с алгоритмом свайпа. Я не до конца понимаю, как мне рассчитать координаты одновременно двух страниц.

Screenshot_1.png

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

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


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, Totoro сказал:

А что за второе число возле памяти?

85% - заряд батареи. Хочу найти иконку батареи, да не весь юникод поддерживается(

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

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


Ссылка на сообщение
Поделиться на других сайтах
13.01.2019 в 11:54, HeroBrine1st сказал:

Хочу найти иконку батареи, да не весь юникод поддерживается(

Шрифт брайля в помощь. Он точно поддерживается

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


Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, Asior сказал:

Он точно поддерживается

Поддерживаться-то поддерживается, но уместить в одну строку я его не смогу. Увеличить кол-во строк не могу - в андроиде такого нету (да, статусбар я срисовал именно оттуда :)), да и некрасиво будет.

Было бы 4х8 субпикселей в шрифте брайля - было бы проще.

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

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


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

Вот посмотри на все поддерживаемые символы. http://computercraft.ru/topic/1962-shrift-v-oc/

А что собственно мешает отрисовать ту же батарейку в 2-3 символа. Сделай её лежачей да и все.

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


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Asior сказал:

Сделай её лежачей да и все

Точняк, ступил) спасибо

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


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

Обновление завез.

  • Фиксы:
    • Пимпочка скроллбара неправильно отображалась (окно с прокруткой сразу после отрисовки отображало пимпочку, несоотвествующую реальным размерам показанного контента)
    • Юникод в поле ввода теперь поддерживается полноценно
    • Папка рабочего стола изменена в связи с грамматической ошибкой (Desctop -> Desktop)
  • Добавлено:
    • Горячие клавиши. Клик + delete - файл удаляется, клик + ctrl + e - редактирование, клик+ctrl+e+delete - перезапись файла.
    • Иконка батарейки в статусбаре - Screenshot_1.png.8894398c79922c8e95cafddfa9156546.png. (К сожалению, пока является статичным элементом)
    • Техническое: файл настроек автоматически обновляется
  • Изменено:
    • Техническое: очистка кода в SetupWizard 
    • Техническое: частичный рефакторинг TabletOSGraphics.

P.s. стараюсь выпускать обновления в первую субботу каждого месяца. До этого все изменения накапливаются в канале Experimental. В инсталлере этот канал есть, можете смотреть). Но там обычно немного нестабильно.

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

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


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, HeroBrine1st сказал:

(К сожалению, пока является статичным элементом)

Так сделай дырку посередине и фон закрашивай там места как понимаю на 3 символа хватит. Хотя так тоже неплохо выглядит

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


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

Еще одно обновление. Удалил из TODO свайпы - слишком сложно и бесполезно. Добавил в TODO QR-коды для  ссылок - очень просто (нашел либу и научился ей пользоваться) и полезно - с сервиса_нейм ко мне в соцсеть_нейм и в мессенджер_нейм будут (надеюсь) быстрее перетекать юзеры и писать багрепорты, которые я сам не обнаруживаю.

Фиксы:

  • Ассоциации файлов не работали вообще
  • Теперь "низкий уровень свободной памяти" - 64 килобайта. При меньших значениях возникали проблемы.
  • Всплывающие окна теперь располагаются правильно.

Добавлено:

  • Подсказки пользователю о некоторых аспектах работы с системой (решил перевести все на нормальный фреймворк вместо однотипных кусков кода по всей оболочке).
  • Кнопка "Продолжить" у поля ввода.
  • Кнопка удаления уведомления, а так же при клике по самому уведомлению оно откроется полностью.
  • У файлов в "Все программы" появилось контекстное меню.

Изменения:

  • Полный рефакторинг системы обновлений.

Внимание: вам придет два обновления. Одно обновление обновит оболочку, а второе - инициализирует систему обновлений.

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


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

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

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

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

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

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

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

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

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


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