Coder Social home page Coder Social logo

milikhin / seabass Goto Github PK

View Code? Open in Web Editor NEW
13.0 4.0 2.0 1.96 MB

Seabass code editor for Ubuntu Touch

License: MIT License

JavaScript 57.24% CSS 20.84% HTML 16.93% Python 0.14% Shell 0.18% C 0.09% C++ 0.16% Go 0.11% Java 0.17% PHP 0.55% Ruby 0.09% TypeScript 0.16% Swift 0.16% TeX 0.47% QML 2.53% Pascal 0.03% CoffeeScript 0.15%
ubuntu-touch

seabass's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

sahwar almathea5

seabass's Issues

QML syntax highlighting support

First of all, amazing project.
Is there any chance we could get Qt QML syntax highlighting support?
Anyway, keep up the great work!

File tree width not correct

Pixel values of the file tree width don't match the actual width. At least on the Nexus 7.
The screenshots show a 400px and 150px file tree.

screenshot20160902_224333585
screenshot20160902_224355979

Support highlighting other syntaxes

Would be nice to have an easy way to add support to other syntaxes. In my case i'm interested on Latex syntax, for documents writing.

Other ideas:

  • an explicit option to auto-save or not, with a save button.
  • Option to change the background color of the editor
  • option to minimize the navigation-tree bar
  • option to reload the last document loaded

Hope it helps. Congrats for the initiative! It is the best app available for such.

Support convergence

Awesome app!! Please support the other architectures (i386 and amd64) for support Ubuntu convergence! Thanks for this app!

Feature reaquest: Touch-highlight copy+paste

Request the ability to highlight with a long-touch to highlight and copy+paste. Currently ctrl+c ctrl+a and ctrl+v work as keyboard shortcuts. This feature request is especially targetted for virtual keyboard mode.

Key features:

  1. Long touch to highlight a word block
  2. A bar at each side of current highlight which can be dragged to change the highlighted area.
  3. A popup with three buttons, copy, paste, and select all. This popup should not be visible while dragging the highlight edges.

Refer to Ubuntu Touch UI for long press to highlight.

16.04 build

I really love this app and I would love to see a build for the just released OTA-4 (16.04).

scroll file with onscreen keyboard

If onscreen keyboard is enabled Seabass does not view bottom lines of (not tiny)files becase keyboard is in the way. Fix might be adding padding to the bottom of the file if keyboard is enabled. Placeholder for OSK keyboard does NOT cause same issue and behaves how I would expect normal keyboard to behave also.

Add support for swift language

Can you Add support for the swift language developed by Apple? Now is open source and exist a version for Linux . Thanks!

Мои соображения для Насти

SeaBass и дизайн

или "Мои соображения для Насти"

1. Convergence и минимализм.

В Ubuntu есть несколько дизайнерских идей, которые мне нравятся. Convergence - одна из них,
типа, адаптивная верстка, когда одно и то же приложение работает на телефоне, планшете и ПК.
То есть интерфейс приложения должен подстраиваться автоматически под размер экрана.

Например, на телефоне виден только редактор, на планшете к нему добавляется дерево, на ПК - ХЗ что происходит на ПК.

Дано.

  • Целевая аудитория - телефоны/планшеты, которые могут превращаться в ПК при подключении монитора.
  • Следовательно, нам бы ОДНОВРЕМЕННО поддерживать как классические методы ввода - мышь/клавиатура - так и сенсорные экраны

Идеи.

  • Нам нужен интерфейс, который занимает как можно меньше места. Особенно по вертикали, потому что на планшете и ноутбуке (ну если у вас не FullHD-экран 15.6' :-) если запас по горизонтали есть хоть какой-то, то по вертикали - места мало, на телефоне - вообще пипец с местом на экране)))
  • Одновременно с этим есть творческая задача впихнуть все необходимые кнопки (минимум самых необходимых кнопок) в наш минималистичный интерфейс.

Следствия.

  • Экономим место. Чем меньше элементов, расположенных один-под-другим, тем, наверное, круче. Чем больше места занимает "то, ради чего мы здесь собрались" - редактор, тем круче.
  • В связи с этим, хочется как можно более продуктивно заиспользовать шапку приложения.
  • Надо придумать, какие эементы интерфейса оставить в смартфонной версии, какие добавить в планшетную, а какие показать только на ПК, ну или что вообще с этим делать.

2. Навигация по операционке

Актуально на планшете/телефоне, где, как раз, дефицит места. Там есть такая общепринятая штука, как swipe снизу вверх. Вообще, поскольку в операционке не предусмотрены какие-либо hardware-кнопки типа "Домой", "Назад", и т.д. активно используются свайпы, и как раз один из них - снизу вверх - зарезервирован для нужд разработчиков приложений. То есть проводим пальцем снизу экрана наверх и появляется... Ну то что мы хотим, чтобы появилось, "вьюшки", менюшки - хоть что. ХЗ как это объяснить, покажу на примере, когда придешь в гости))

3. Влкадки.

Мы можем сделать их в любом дизайне (они существуют отдельно от компонента, который используется для редактора, и в котором есть темы оформления, и в который не охота лезть со своими стилями). То есть можно их сделать в том же цвете/размере, что и все остальное

Со вкладками также есть несколько интересных моментов:

  • Какой ширины они должны быть
  • Должны ли они кучковаться слева или занимать всё доступное пространство
  • Что делать, когда они не входят по ширине (открыто 100500 вкладок, например)
  • Что писать в названии вкладки (имя файла, имя файла и имя директории, ...)

4. Целевая аудитория - веб-разработчики.

Надо как-нибудь подумать, мож веб-разработчикам нужны какие-то специфичные инструменты...
Маленькое окошко для предпросмотра страницы, colorpicker, ..., хз, ...

5. Удобно пользоваться на постоянной основе.

Хочется, чтобы "этим" можно было пользоваться в качестве основного текстого редактора.

Поэтому нам, наверное, понадобятся всякие классические элементы интерфейса, типа:

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

6. Это любопыто

В плане минималистичность интерфейса есть еще прикольный пример: zedapp.org.
Ну, просто мега-минималистично, мож какие идеи можно от них стащить.

7. Найти/Заменить

Надо предусмотреть окно поиска... Может в шапке?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.