-
фикс потери фокуса после сворачивания в трей и последующего разворачивания в винде pastebin.com
иконка вконтактика для контактов из j2j транспорта pastebin.com
фикс иконки в tabicons для контактов, ушедших в оффлайн, пока ткаббер сам был в онлайне (иконки показываются как онлайн) pastebin.com
и парочка настроек в config.tcl:
глобальный хоткей на разворачивание/сворачивание
package require twapi
hook::add finload_hook {
twapi::register_hotkey "Ctrl-Alt-C" "ifacetk::systray::toggle_state"
}
ctrl+enter для окна ввода
proc fix_msg_send_key {chatid type} {
set iw [::chat::input_win $chatid]
bind $iw <Control-KeyPress-Return> [bind $iw <Shift-KeyPress-Return>]
}
hook::add open_chat_post_hook fix_msg_send_key
Replies (32)
-
@den-po, фикс потери фокуса пока перекочевал из патча в конфиг:
proc focusinproc {path} {
global lastfocusedchatid
if {[cequal [wmstate .] withdrawn]} return
if {$path == "."} {
catch { if {[info exists lastfocusedchatid]} {focus -force $lastfocusedchatid} }
} else {
set lastfocusedchatid $path
}
}
bind . <FocusIn> [list focusinproc %W]/9 · Reply -
@den-po, в копилку. кнопка "отправить"
proc open_chat_post_hook_handler {chatid type} {
# Send button
set iw [::chat::input_win $chatid]
set parent [winfo parent $iw]
set isw $parent.isw
set pi [pack info $isw]
set ix [lsearch -exact $pi -in]; incr ix
set f [lindex $pi $ix]
set sb [button $parent.send -text Отправить -command [list event generate $parent <KeyPress-Return>]]
pack $isw -in $f -side left
pack $sb -in $f -side right -fill y
# End Send button
}
hook::add open_chat_post_hook open_chat_post_hook_handler/10 · Reply -
@Totktonada, может и лучше. но для меня правки в чужих вики — тяжкий труд.
кстати, вроде тебе я чего-то обещал, а потом забыл. -
@den-po, Сейчас посмотрел и не нашёл статьи по типу «ковыряние config.tcl или нагромождение рецептов». Можно сделать отдельную статью и потихоньку ковырять. Всяко оно будет более искабельно для человека, которому может понадобиться.
Навскидку не нагрепалось, на память — не помню. Наверное, всё-таки не мне. -
@den-po, пусть и ссылочкой будет pastebin.com
убить чтоли лишние комментарии... ай, потом, когда много ненужного наберётся -
@den-po, кнопка очистки фильтра контактов
diff pastebin.com
либо файл для плагина patches pastebin.com/27 · Reply -
@den-po, Сегодняшняя версия: pastebin.com
Заоодно сделал, чтоб окно с сообщениями не отнимало фокус у ввода. Минус — нельзя копировать из чата по ctrl+c, только мышой. Если такое не нужно, надо убрать || [string match .pw.frame0.chat $path] из условия -
@den-po, поправлено для совместимости с последними изменениями. часть поля ввода прячется под кнопкой, не в том я сейчас состоянии, чтоб нормально делать
pastebin.com