Jump to content

    
Sign in to follow this  
uriy

ugfx многострочный (multiline) TextEdit

Recommended Posts

В железке нужно с клавиатуры вводить текст, до 256 символов. Используется ugfx. Но похоже его компоненты умеют вводить текст только в одну строку.

У нас на дисплее есть место как минимум для отображения 3 строк. Хотелось бы Стрелками вверх вниз двигаться между строками и иметь возможность редактирования текста.

Сейчас можем двигаться только влево вправо и редактировать текст.

Share this post


Link to post
Share on other sites
23 часа назад, uriy сказал:

Хотелось бы Стрелками вверх вниз двигаться между строками и иметь возможность редактирования текста.

Ну, скажем так, мультистрочный редактор несколько сложнее однострочного, поэтому только доработка ручками, ИМХО...

Share this post


Link to post
Share on other sites
On 6/9/2021 at 3:46 PM, uriy said:

Но похоже его компоненты умеют вводить текст только в одну строку.

У нас на дисплее есть место как минимум для отображения 3 строк.

а нельзя написать прослойку между ugfx и дровами дисплея?

чтобы ugfx видел дисплей как одну строку утроенной длины?

Share this post


Link to post
Share on other sites

Собственно да начал переделывать из однострочного textedit. Оказывается это не сложно. Может кому пригодится, закинул сюда https://bitbucket.org/only_uriy/ugfx_multiline/src/master/

В первом комите либы ugfx в первозданном виде. Тестил только под виндой, получилось так https://www.dropbox.com/s/pm70vw5wvkmrftt/Untitled 14.avi?dl=0

Не сделал отрисовку курсора в нужном месте, но клик мышки отрабатывает в нужном месте.

Сделано на скорую руку, была задача показать субподрядчикам как нужно сделать, дальше пусть сами.

Без этого они утверждали что такое сделать невозможно и предлагали вводить текст 256 символов в одну строку из которых на экране железки видно только около 30.

В архиве отдельно тестовый проект что показан на видео, либа для него в битбакете.

TestProject.7z

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this