Charles Kerr
9f176115e6
(gtk) backwards compatability with gtk < 2.10, reported by Lacrocivious
2008-01-18 00:11:51 +00:00
Charles Kerr
961cb0137d
(gtk 1.0x) #632 combine the two status bars
2008-01-17 18:03:45 +00:00
Charles Kerr
756bacd076
(gtk) #616 : tray icon info popup, suggested by inferneux and seconded a few times in the forums.
2008-01-16 16:03:18 +00:00
Charles Kerr
34451a57d4
(gtk) tweak the keyboard accelerator for removing a torrent. suggested by frandavid100 in the forums.
2008-01-16 14:59:10 +00:00
Charles Kerr
c619642d4e
(gtk) better desktop integration by using stock icons in the statusbar. suggested by frandavid100 in the forums.
2008-01-16 14:55:07 +00:00
Charles Kerr
3c4ad2caec
fix r4646 build error on gtk < 2.10.0 reported by Lacrocivious
2008-01-15 17:55:09 +00:00
Charles Kerr
24b6549a76
fix a couple of small leaks in the gtk+ client
2008-01-12 17:59:09 +00:00
Charles Kerr
ffc5b273fe
#609 : transmission-gtk crashes when a torrent is removed while its details window is open
2008-01-12 16:45:32 +00:00
Mitchell Livingston
bedfab2ccc
clarify peer upload and download
2008-01-10 00:52:02 +00:00
Charles Kerr
591f7f8b10
* improve the unchoking algorithm.
...
* when deciding which peers to connect to, take peer's previous speeds into account
* longer delay interval before reconnecting to peers that didn't give us data
* added uTorrent-inspired "flags" column in tr_peer_stat and gtk's torrent details' "peer" tab
2008-01-09 17:33:43 +00:00
Charles Kerr
b51cd1233c
#592 : GTK search entry icons
2008-01-06 17:36:48 +00:00
Charles Kerr
802f34a245
(gtk) handle TR_RATIO_NA and TR_RATIO_INF everywhere
2008-01-04 18:52:39 +00:00
Charles Kerr
6c1c7d5cf7
disable the `details' button if more than one torrent is selected.
2008-01-03 23:54:29 +00:00
Charles Kerr
37d485268f
privatize a couple of methods were left public by accident
2008-01-03 21:41:15 +00:00
Charles Kerr
97350e1c85
fix minimal-mode-toggle error reported by haktar
2008-01-03 21:33:06 +00:00
Charles Kerr
6d23ef541b
(gtk) fix ratio error in the main window, reported by Lacrocivious
2008-01-03 04:54:31 +00:00
Charles Kerr
c04914e5ff
(gtk) fix crash when deleting multiple torrents from a filter view
2008-01-02 21:45:06 +00:00
Charles Kerr
ce6c33b7bf
set copyright info to 2008
2008-01-01 17:20:20 +00:00
Mitchell Livingston
4723192946
replace other instances of the old url
2007-12-31 01:19:35 +00:00
Charles Kerr
257d150d98
add status-bar-icons.h to list of files included in transmission-gtk's tarball
2007-12-30 19:10:51 +00:00
Charles Kerr
6e9b5966a5
(gtk) fix ticket #560 , faulty handling of bad command-line options
2007-12-30 18:23:45 +00:00
Charles Kerr
6c562a770d
(gtk) reduce the load a little bit more when all the rows are selected.
2007-12-28 06:22:40 +00:00
Charles Kerr
2660f6afd2
(gtk) reduce the load a little bit when all the rows are selected.
2007-12-28 06:12:53 +00:00
Charles Kerr
e781dfb03d
(gtk) fix bug when removing torrents from a filtered view
2007-12-28 00:52:54 +00:00
Charles Kerr
3671723597
tweak ngettext() usage based on another helpful suggestion from zebob
2007-12-27 19:18:32 +00:00
Charles Kerr
971107f767
safer version of r4348
2007-12-27 18:56:54 +00:00
Charles Kerr
8c99da2b52
add spacer between `level' label and the verbosity level selector. suggested by zebob.
2007-12-27 16:21:14 +00:00
Charles Kerr
670becfdd5
(gtk) in the details dialog's activity page, mark whole strings (rather than fragments) for translation. reported by zebob.
2007-12-27 16:16:47 +00:00
Charles Kerr
dc51b02e42
fix a string that needed to be marked for translation. reported by zebob
2007-12-27 16:11:38 +00:00
Charles Kerr
94d8cd9fa9
(gtk) fix trunk refresh bug reported by hussam in irc.
2007-12-27 06:59:48 +00:00
Charles Kerr
6bf981d0e3
in the gtk prefs dialog, the ul/dl speed limit spinbuttons should step in increments of 5 KiB/s
2007-12-26 10:39:10 +00:00
Charles Kerr
cb65fe24bd
(gtk) fix wrong units in the s stats dialog. plug small memory leak.
2007-12-26 06:38:33 +00:00
Charles Kerr
d0feeddb97
(gtk) narrow the torrent inspector a bit.
2007-12-25 08:03:35 +00:00
Charles Kerr
f351252a5e
(gtk) minor filter improvement
2007-12-24 19:12:52 +00:00
Charles Kerr
73bd6967fe
(gtk) by default, disable the `peer status' column
2007-12-24 19:06:37 +00:00
Charles Kerr
03bc8a5fa7
remove some unnecessary padding from the filter line
2007-12-24 17:38:02 +00:00
Charles Kerr
b1f75d345d
(gtk) hig tweak
2007-12-24 17:31:04 +00:00
Charles Kerr
be0ac280e9
(gtk) add a filter/total count at the bottom of the main window.
2007-12-24 17:25:52 +00:00
Charles Kerr
6db02c401b
add message queueing flag to tr_initFull() too
2007-12-24 16:12:23 +00:00
Charles Kerr
bc84156d4f
add a messageLevel argument to tr_initFull()
2007-12-24 16:02:36 +00:00
Charles Kerr
35adeec1d0
(gtk) fix startup port issue by hitting it with a damn big hammer
2007-12-24 07:02:40 +00:00
Charles Kerr
401cfbdb6b
replace the per-torrent PEX setting with a global one, as per discussion with SoftwareElves and BentMyWookie
2007-12-24 05:03:40 +00:00
Charles Kerr
54f1ee06d4
(gtk+) first cut of a filter bar
2007-12-24 00:14:39 +00:00
Charles Kerr
bf75469bbe
(gtk) fix crash reported by hussam
2007-12-22 16:34:47 +00:00
Charles Kerr
2764f9a140
fix indentation errors in r4278.
...
fix consistency errors between ctor and the new functions in r4278.
2007-12-22 04:11:17 +00:00
Charles Kerr
9148c9211f
(gtk) tweak the display speed/size units again.
2007-12-22 03:01:14 +00:00
Charles Kerr
93f69d2b5c
(gtk) add options to set global & per-torrent peer connection limits
2007-12-22 00:06:38 +00:00
Charles Kerr
ccc804e06a
tweak the number of decimal places in the file size display a little.
2007-12-21 22:43:14 +00:00
Charles Kerr
287975caf5
the torrent ctor is here.
2007-12-21 22:18:40 +00:00
Charles Kerr
b51af2e799
(gtk) yin/yang icon: add a pulldown menu for {total,session}{ratio,transfer}
2007-12-20 19:21:21 +00:00
Charles Kerr
daa1ed5517
(gtk) fix three memory leaks + minor cleanup in the torrent renderer
2007-12-20 15:16:14 +00:00
Charles Kerr
ffa9d6b125
(gtk) add the up/down/yin-yang icons and session stats to toolbar. add toggling of toolbar and/or statusbar.
2007-12-20 02:56:47 +00:00
Charles Kerr
21d3614f7c
make the short status string a little shorter.
2007-12-20 02:02:51 +00:00
Charles Kerr
69e1e025b2
misc cleanup. fix vertical alignment of the short status string in minimal view.
2007-12-20 01:33:51 +00:00
Charles Kerr
495143bdad
(gtk) let the user narrow the window even if there's a really large torrent name being displayed.
2007-12-19 20:30:53 +00:00
Charles Kerr
9098cfbcf7
(gtk) minimal mode now works, mostly
2007-12-19 20:04:38 +00:00
Charles Kerr
6b6a73a1b4
more progress on prefs + event integration
2007-12-19 19:16:36 +00:00
Charles Kerr
b0e1a8b8cd
cleaner actions/prefs integration.
2007-12-19 18:42:33 +00:00
Charles Kerr
a2e7d74898
partial work on gtk+ 'minimal mode'
2007-12-19 18:11:10 +00:00
Charles Kerr
4744c7f8a4
(gtk) quick fix for the memory corruption bug reported by werehamster
2007-12-19 12:38:36 +00:00
Charles Kerr
ae682b59be
that last commit was kind of silly... "sort by ratio" can be merged into "sort by progress"
2007-12-19 07:10:47 +00:00
Charles Kerr
9ed991657e
(gtk) add sort-by-ratio
2007-12-19 07:03:28 +00:00
Charles Kerr
b306919f0b
(gtk) for clarity, use "downloading from X of Y connected peers" instead of "downloading from X of Y peers"
2007-12-19 04:20:57 +00:00
Charles Kerr
1a1eb1fa67
first cut at adopting some of the OS X client's main list UI into the gtk+ client
2007-12-19 02:46:30 +00:00
Charles Kerr
669b7e3158
add a port tester to the gtk+ client, similar to the one in the mac client, but using m0k.org/PortCheck.php
2007-12-15 22:24:16 +00:00
Charles Kerr
0fa3fb0d67
use a modified version of werehamster's improvements to the gtk gui at shutdown
2007-12-14 18:36:19 +00:00
Charles Kerr
bff88f6c4c
more prefs dialog cleanup from wereHamster
2007-12-13 20:46:19 +00:00
Charles Kerr
449186969f
wereHamster's patch to remove some clutter from the prefs dialog
2007-12-13 19:54:24 +00:00
Charles Kerr
73ee11f233
Use libnatpmp for port mapping. rewrite the upnp/natpmp manager.
...
NOTE: this will break the xpjets build until SoftwareElves or a volunteer patches the xcode project file to make a libnatpmp library just like was done for libminiupnp.
2007-12-08 19:34:15 +00:00
Charles Kerr
698b8b71b3
tweak the r4035 fix to play nice with really old versions of gtk
2007-12-03 19:43:21 +00:00
Charles Kerr
e843d4869c
fix gtk+ crash. reported, tracked, and patched by serge in ticket #512
2007-12-01 20:07:53 +00:00
Charles Kerr
f4b1d3d8b7
glib < 2.8 portability fix
2007-12-01 02:52:13 +00:00
Charles Kerr
57e36bffeb
added backwards compatability for 0.8x configuration files. modified from a patch originally written by poolshark.
2007-12-01 01:41:10 +00:00
Charles Kerr
7092744391
when showing progress percentages in the gtk+ gui, don't round to the nearest whole number -- it's confusing to show 99.5% as 100%
2007-11-29 17:14:28 +00:00
Charles Kerr
4ae2350a97
r4012 didn't work for gtk+ versions < 2.10.0
2007-11-29 15:49:58 +00:00
Charles Kerr
5e4304f207
use the `network' stock icon in the "closing connections" dialog
2007-11-29 04:48:27 +00:00
Charles Kerr
4f1837c891
put a shutdown message in the gtk+ client - http://img208.imageshack.us/img208/7118/closinggy4.png
2007-11-29 02:32:10 +00:00
Charles Kerr
1e4b3a0577
make the peer stats a little easier to understand
2007-11-27 21:39:41 +00:00
Charles Kerr
24c2d30a7c
remove dead code to roll the odometer to 4000!!1!
2007-11-27 04:33:59 +00:00
Charles Kerr
dbc9a4aabe
add stats dialog to the gtk+ client
2007-11-27 03:29:51 +00:00
Charles Kerr
ebc8f34f48
fix bug in gtk client that caused torrent changes to show up too slowly in the GUI
2007-11-23 15:36:31 +00:00
Charles Kerr
49ea2dd4d8
gtk+: disable the "status" column by default
2007-11-20 01:54:11 +00:00
Charles Kerr
2c92788469
gtk: sync our "activity" tab with the mac's "purple crystal ball" tab
2007-11-18 17:28:36 +00:00
Charles Kerr
8d70ac49c0
the peers tab used to refresh too quickly to read!
2007-11-18 04:28:28 +00:00
Charles Kerr
f3c153234f
gtk: rename "Verify Local Files" to "Verify Local Data"
2007-11-18 02:55:08 +00:00
Charles Kerr
355f96e660
Rename "Debug Window" as "Message Log", which is the terminology the OS X client uses too
2007-11-18 02:32:46 +00:00
Charles Kerr
9a81cd7637
reintroduce the "SWIFT" algorithm
2007-11-18 01:00:49 +00:00
Charles Kerr
37969406b2
Add "Status" column to tr_peer_stat.
2007-11-17 23:43:33 +00:00
Charles Kerr
b4644c02b9
undo previous commit
2007-11-17 07:29:44 +00:00
Charles Kerr
564e4e2eb6
fix gtk+ memory leak.
2007-11-17 07:27:11 +00:00
Charles Kerr
8653817e5d
cruft removal: use tr_stat's ratio field instead of calculating it ourself.
2007-11-15 04:19:53 +00:00
Charles Kerr
96629d16db
clear the gtk+ gui before calling tr_close()
2007-11-11 20:38:59 +00:00
Charles Kerr
14bd1d7408
sync our shutdown code to BentMyWookie's latest tr_close() changes.
2007-11-09 16:11:10 +00:00
Charles Kerr
9df263326d
use Thomas Bernard's miniupnp library instead of rolling our own.
2007-11-06 16:02:50 +00:00
Charles Kerr
1b85349b3f
ensure dates in the torrent inspector are readable by converting them from the system's locale to UTF-8. (bug found and patched by goyko, ticket #435 )
2007-10-29 23:49:00 +00:00
Charles Kerr
e0965c3a63
better openssl detection & support: use openssl's pkg-config file.
2007-10-28 19:55:03 +00:00
Charles Kerr
92ac49d9c4
compatability with older C copmilers (ticket #422 , patch by fizz)
2007-10-27 21:29:41 +00:00
Charles Kerr
747cd0b396
(gtk) if two torrents are selected -- one running, one paused -- both "pause" and "resume" buttons should be enabled. reported by glyphobet.
2007-10-26 23:29:19 +00:00
Charles Kerr
e6fbcaeae6
Quick & dirty fix to crasher ticket #415 .
2007-10-26 03:02:23 +00:00
Charles Kerr
2422012145
set the lowest "maximum upload" and "maximum download" speed to 0
2007-10-24 22:59:54 +00:00
Charles Kerr
9fa2fa2c8f
ensure that "make install" installs the man pages.
2007-10-24 22:53:44 +00:00
Charles Kerr
f71319b90f
get "make distcheck" working again
2007-10-24 17:20:50 +00:00
Charles Kerr
f15acdceb9
trying to get "make distcheck" to work right
2007-10-24 15:25:43 +00:00
Charles Kerr
e1fbd16941
fix some memory leaks reported by valgrind.
2007-10-22 14:15:16 +00:00
Charles Kerr
c50cadbcaa
remove dead code (TR_STATUS_ACTIVE, TR_STATUS_INACTIVE)
2007-10-20 22:07:21 +00:00
Charles Kerr
264f7ab8b3
Dead code removal (TR_STATUS_STOPPING)
2007-10-20 21:17:37 +00:00
Charles Kerr
4acfe5e1b5
have gtk+ use the batch form of setFilePriorities(). remove saveFastResumeSoon().
2007-10-19 23:44:01 +00:00
Charles Kerr
25fa56d294
* don't fire the "status changed" event if the status changes while a torrent's being started for the first time.
...
* cleaner setting of the DND flags in the gtk+ client.
* cpStatus cleanup.
2007-10-19 23:23:21 +00:00
Charles Kerr
76da8c6c00
fix crash in the gtk client if the user hit `create' in the `create torrent' dialog without specifying a file.
2007-10-19 21:49:18 +00:00
Charles Kerr
781c3e2efd
(gtk) better sort-by-progress in the main window's torrent list
2007-10-18 21:32:37 +00:00
Charles Kerr
c53f69ef25
(gtk) Fix ticket #292 reported by mtolman
2007-10-18 21:28:19 +00:00
Charles Kerr
31646bcfb9
(gtk) remember between sessions which column is used for sorting in the main window's torrent list
2007-10-17 18:31:12 +00:00
Charles Kerr
574edab4e3
add "Ask Tracker for More Peers" to the torrent list's right-click context menu
2007-10-16 14:42:17 +00:00
Charles Kerr
825e1d9334
make tr_stat.everUploaded a tertiary sort key when sorting by progress.
2007-10-16 14:32:16 +00:00
Charles Kerr
99ddcb8f36
make upload speed a secondary sort key when sorting by progress.
2007-10-16 14:16:01 +00:00
Charles Kerr
e698756c98
remove unused flags
2007-10-15 20:58:39 +00:00
Charles Kerr
d96ed80aa2
(1) fix a bug in torrent creation. (2) fix a bug in torrent paths on startup in gtk
2007-10-14 03:26:13 +00:00
Charles Kerr
ac98f63060
minor display tweak in gtk
2007-10-13 23:22:46 +00:00
Charles Kerr
bb84cb9f09
janitorial work for the freeze: (1) finish replacing "transmission-gtk" with "transmission". (2) add Charles to authors lists in man pages. (3) standardize the summary as "A fast and easy BitTorrent client" in the rpm spec, gtk about dialog, and man pages. (4) fold together similar translation strings in the gtk client. (5) use g_strerror instead of strerror in the gtk client.
2007-10-13 17:33:53 +00:00
Charles Kerr
3e878aeba9
tweak the debugging messages a bit.
2007-10-13 14:02:10 +00:00
Charles Kerr
4b466a8d24
use the same lock icon that the mac client is using.
2007-10-13 13:51:38 +00:00
Charles Kerr
39c8a02497
various gtk cleanups.
2007-10-13 03:15:02 +00:00
Charles Kerr
ddcd160449
config file and dead code cleanup.
2007-10-12 20:50:03 +00:00
Charles Kerr
2e6ebae16e
code cleanup: let glib do more of the heavy lifting w.r.t. parsing command-line arguments, drag-and-drop strings
2007-10-12 19:53:30 +00:00
Charles Kerr
f371e9340f
(1) fix Makefile breakage from my last commit. (2) follow Gnome HIG for what shortcut to use for 'close'
2007-10-11 20:55:14 +00:00
Charles Kerr
f995bdb85c
experimentally try out the tango icon and see how it looks
2007-10-11 20:13:57 +00:00
Charles Kerr
aa758b4652
gtk hotkeys and typo fix
2007-10-11 15:25:54 +00:00
Charles Kerr
0a4b3bd57b
more piddly tweaks: more consistency between text in the buttons and tooltips
2007-10-10 19:47:55 +00:00
Charles Kerr
9cb4b68d1c
experimental code to use tango color scheme in gtk+ torrent inspector
2007-10-10 19:41:48 +00:00
Charles Kerr
0daff33814
minor tweaks: (1) list `None' instead of `0 b' for zero bytes, such as in UL speed or the "corrupted" field. (2) the properties icon is too horrible to keep -- use `torrent details' instead. (3) list active maintainers first in credits. (4) tweak the "about" dialog's client description a bit to better match the style of other gtk+ apps.
2007-10-10 18:52:08 +00:00
Charles Kerr
7280551e2f
more HIG correctness
2007-10-10 18:20:52 +00:00
Charles Kerr
8e840f871c
Better GNOME Integration ( #338 ): (1) follow HIG recommendation that dialog titles be the name of the command that opened the dialog (2) rename stop-torrent as pause-torrent in the underlying gtk code
2007-10-10 17:25:56 +00:00
Charles Kerr
15b6c3c88c
more hig-compliant desktop file
2007-10-09 18:50:10 +00:00
Charles Kerr
20b0006ef3
fix the `transmission.desktop' errors reported by jinzo and Lacrocivious
2007-10-09 18:28:14 +00:00
Charles Kerr
da283ecc11
define DESKTOP_FILES in Makefile.am. (jas8522)
2007-10-09 14:12:38 +00:00
Charles Kerr
0f1d9429b6
i18n cleanup: (1) take strings that were very similar and make them identical, so there are fewer strings to translate. (2) unmark things that shouldn't've been marked for translation, such as the UTF-8 infinity symbol.
2007-10-08 19:40:34 +00:00
Charles Kerr
add634ead9
make the gtk translation files play nicely with autoconf
2007-10-08 15:37:33 +00:00
Charles Kerr
985b34a32f
s/Stop/Pause/
2007-10-06 07:06:37 +00:00
Charles Kerr
ea40c4ac45
accept suggestion from infernux to use the standard gtk media_pause and media_start icons for the gtk+ client's toolbar.
2007-10-05 16:53:16 +00:00
Charles Kerr
863c026ce0
minor little futzing
2007-10-03 21:02:30 +00:00
Charles Kerr
b99084e638
more experimenting with how to get good peers
2007-10-01 03:24:52 +00:00
Charles Kerr
f6e552793e
(gtk) fix system tray icon
2007-09-28 15:22:29 +00:00
Charles Kerr
7e5dbd38b5
now that the gtk+ prefs are unfucked, add an "ignore unencrypted peers" preference.
2007-09-28 00:46:22 +00:00
Charles Kerr
713ded5ff4
preferences code refresh in the gtk+ client
2007-09-27 20:57:58 +00:00
Charles Kerr
ee6a0b8945
modify the tr_stat struct as hashed out by charles_ and BentMyWookie. sync gtk, ipc, and wx clients.
2007-09-26 01:55:04 +00:00
Charles Kerr
3e61f44cdd
s/transmission-gtk/transmission/
2007-09-24 19:03:25 +00:00
Charles Kerr
b402687c93
* add sanity checks to incoming piece data requests. This may solve the inout.c:99 assertion failure.
...
* rename the gtk client from `transmission-gtk' to `transmission' for parity with the mac client.
2007-09-23 23:38:39 +00:00
Charles Kerr
b3c184d380
Try out using the stock gtk+ connect/disconnect icons in the torrent inspector's peers tab to denote connected peers. This commit is to get feedback -- I'm not 100% sure about this change.
2007-09-23 22:32:22 +00:00
Charles Kerr
1801f59f49
accept some of the ideas in ticket #343 -- add logo and description in `about' dialog, and unbundle our lock icon because gtk+ has a stock authentication icon.
2007-09-23 22:20:01 +00:00
Charles Kerr
89da2294b1
* when a torrent's done downloading, have it switch to seeding mode.
...
* tweak the gtk+ client's torrent inspector's display of transfer rates
2007-09-23 13:53:44 +00:00