Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Use grid instead of pack for the roster and roster filter because it works better when the main window is being resized. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
2887fd6fa60bd73313ffeddd04918f79 |
| User & Date: | sgolovan 2015-12-27 12:48:10.656 |
Context
|
2015-12-29
| ||
| 04:22 | Enabled TLS1.1 and TLS1.2 protocols if they are available. check-in: 4e5b407895 user: sgolovan tags: trunk | |
|
2015-12-27
| ||
| 12:48 | Use grid instead of pack for the roster and roster filter because it works better when the main window is being resized. check-in: 2887fd6fa6 user: sgolovan tags: trunk | |
|
2015-12-26
| ||
| 18:35 | Added another user setting. It specifies the maximum time interval between two unsuccessful connection retries. check-in: 1f18237022 user: sgolovan tags: trunk | |
Changes
Changes to ChangeLog.
1 2 3 4 5 6 7 | 2015-12-26 Sergei Golovan <sgolovan@nes.ru> * plugins/general/gpgme.tcl: Don't look at the GPG_AGENT_INFO environment variable. Just set the passphrase callback property unconditionally because in the presence of gpg-agent it's simply ignored. | > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 | 2015-12-27 Sergei Golovan <sgolovan@nes.ru> * ifacetk/iface.tcl, ifacetk/roster.tcl: Use grid instead of pack for the roster and roster filter because it works better when the main window is being resized. 2015-12-26 Sergei Golovan <sgolovan@nes.ru> * plugins/general/gpgme.tcl: Don't look at the GPG_AGENT_INFO environment variable. Just set the passphrase callback property unconditionally because in the presence of gpg-agent it's simply ignored. |
| ︙ | ︙ |
Changes to ifacetk/iface.tcl.
| ︙ | ︙ | |||
844 845 846 847 848 849 850 |
roster::create .roster -width $rosterwidth -height 300 \
-popup [namespace current]::roster::popup_menu \
-grouppopup [namespace current]::roster::group_popup_menu \
-singleclick [namespace current]::roster::user_singleclick \
-doubleclick [namespace current]::roster::jid_doubleclick \
-draginitcmd [namespace current]::roster::draginitcmd \
-dropcmd [namespace current]::roster::dropcmd
| > | > > | 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 |
roster::create .roster -width $rosterwidth -height 300 \
-popup [namespace current]::roster::popup_menu \
-grouppopup [namespace current]::roster::group_popup_menu \
-singleclick [namespace current]::roster::user_singleclick \
-doubleclick [namespace current]::roster::jid_doubleclick \
-draginitcmd [namespace current]::roster::draginitcmd \
-dropcmd [namespace current]::roster::dropcmd
grid .roster -row 0 -column 0 -sticky nswe -in $rw
grid columnconfigure $rw 0 -weight 1
grid rowconfigure $rw 0 -weight 1
grid columnconfigure $nw 1 -weight 1
grid rowconfigure $nw 1 -weight 1
ButtonBar .nb -orient horizontal \
-pady 1 \
-padx 4 \
|
| ︙ | ︙ |
Changes to ifacetk/roster.tcl.
| ︙ | ︙ | |||
255 256 257 258 259 260 261 262 263 |
hook::add finload_hook [namespace current]::roster::create_filter_entry
proc roster::pack_filter_entry {args} {
global usetabbar
variable options
if {$options(use_filter)} {
if {$usetabbar} {
| > > | > | < < < < < < | < | 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 |
hook::add finload_hook [namespace current]::roster::create_filter_entry
proc roster::pack_filter_entry {args} {
global usetabbar
variable options
if {![winfo exists .roster_filter]} return
if {$options(use_filter)} {
if {$usetabbar} {
grid .roster_filter -row 1 \
-column 0 \
-sticky we \
-in $::ifacetk::rw
} else {
grid .roster_filter -row 2 \
-column 1 \
-sticky we \
-in [$::ifacetk::mf getframe]
}
focus .roster_filter
} else {
grid forget .roster_filter
}
redraw_after_idle
}
proc roster::filter_match {xlib jid} {
variable options
|
| ︙ | ︙ |