Commit Graph

509 Commits

Author SHA1 Message Date
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