jazzer (enerjazzer) wrote,
  • Mood: bouncy
  • Music: Mike Stern - Voices - Wishing Well

NEdit: drag and drop for tabs

Для всех пользователей NEdit (http://www.nedit.org), если таковые имеются в наличии ;)

Как известно, в NEdit с какой-то версии 5.х появились табы, и теперь у тебя нет россыпи окошек по открытому файлу в каждом, а каждое окошко может держать по нескольку файлов в виде вкладок (прям как Firefox).
Поменять порядок табов в окошке нельзя - drag&drop не работает :(
Перебрасывать табы между окошками можно, через специальное меню Windows -> Move Tab To...
А все потому, что tab widget взят из древней Мозиллы, и тогда еще к идее драг-н-дропа табов не пришли.

А поскольку у меня есть опыт разработки на X/Motif еще так с 96-го года, я решил тряхнуть стариной и реализовать драг-н-дроп для табов.
Посмотрел в сети - оказывается, патч уже был предложен тут:
https://sourceforge.net/tracker/?func=detail&aid=920929&group_id=11005&atid=311005
Однако, он обладал только базовой функциональностью, вел себя не совсем так, как мне хотелось бы, и не был таким красивым, как в Firefox :)
Поэтому я немного покопался в коде и добавил свой патч, после которого табы теперь передвигаются вот так (перелетает таба test.C, место вставки подсвечено):
screenshot
Патч лежит тут:
https://sourceforge.net/tracker/?func=detail&aid=2190783&group_id=11005&atid=311005
Tags: c++, nedit, work
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded  

  • 9 comments