[root]/client/branches/1.x/gtk-v2/src
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 136 (100.0%) | 1859 (100.0%) | 13.6 |
kbulgrien | 16 (11.8%) | 907 (48.8%) | 56.6 |
mwedel | 22 (16.2%) | 505 (27.2%) | 22.9 |
akirschbaum | 37 (27.2%) | 233 (12.5%) | 6.2 |
qal21 | 25 (18.4%) | 166 (8.9%) | 6.6 |
ryo_saeba | 10 (7.4%) | 48 (2.6%) | 4.8 |
lalo | 26 (19.1%) | 0 (0.0%) | 0.0 |
preparing for 1.12 release
0 lines of code changed in 26 files:
gtk-v2/src/map.c: display_mapcell(): Fix bug 2476715: Image display problem
when not sized to a multiple of 32
MSW 2009-01-04
27 lines of code changed in 1 file:
Fix branch GTK-V2 client issue [ 1876788 ] Doubled characters in GTK clients
(unusable). Tested with --enable-cfgtk2 compiled as RPM.
7 lines of code changed in 1 file:
Bring in relevant changes from trunk revision 7108.
Added to svn:ignore: config.log Makefile autom4te.cache
Bring in relevant changes from trunk revision 7104.
macros/curses.m4, macros/gnome-print-check.m4, macros/linger.m4,
macros/sdl.m4, macros/gtk.m4, macros/gnome-gettext.m4,
macros/need-declaration.m4: m4 file updates were made to fix a configure
script crash and to remove aclocal warnings.
pixmaps/Makefile.in, Makefile.in, gtk/Makefile.in, common/Makefile.in,
help/Makefile.in, utils/Makefile.in, x11/Makefile.in, gtk-v2/Makefile.in,
gtk-v2/src/Makefile.in, sound-src/Makefile.in, aclocal.m4 : Result from
new and updated m4 files.
autogen.sh: Point aclocal at macros so that undefined macros do not crash
./configure.
2 lines of code changed in 1 file:
Remove unused return value for get_metaserver(). From trunk revision 7117.
11 lines of code changed in 3 files:
Spelling correction.
1 lines of code changed in 1 file:
Change error message when the client gets a message with a [] text format
tag that is not valid to make it more obvious what is wrong. This can
help determine the error faster if the server inadvertently sends the
client a message with displayed text that has square brackets around it.
Brought down from trunk revision 7289.
2 lines of code changed in 1 file:
gtk-v2/src/keys.c: Move down from trunk the bugfixes for keybinding and for
exiting the login prompt with the escape key. Some formatting done to break
long lines now matches trunk codebase, but not a general reformat. Rework
some LOG() messages for consistency by changing "gtk::" to "keys.c:".
826 lines of code changed in 1 file:
Fix for [ 1875657 ] Bogus keybinding too long errors. Made more truncation
messages consistent, and fixed an inconsistently formatted LOG message.
Fixed case and shortened message when keybinds are saved.
5 lines of code changed in 1 file:
In save_keys() and keys_init(), a pointless #ifdef WIN32 was used to attempt to
implement per-character keybind files but keys_init() is called long before a
player can log in, so this had the effect of writing keybinds to a file that
cannot be loaded. Oddly, this was under a #ifdef WIN32 which is quite
inappropriate as if supported, it should be for all platforms. The support is
commented out with #if 0 until it can be fixed and then re-enabled for all
clients. Meanwhile, it surely fixes a WIN32 bug.
15 lines of code changed in 1 file:
Fix for bug 1800702 - gdk_draw_drawable: assertion `src != NULL' failed.
gtk/gx11.c: Call sdl_gen_map() or gtk_draw_map() based on displaymode in use.
gtk-v2/src/main.c: Call draw_map() instead of gtk_draw_map(). draw_map()
will figure out what function (sdl, opengl, gtk) to call do actually
draw the map.
MSW 2007-09-25
1 lines of code changed in 1 file:
gtk-v2/src/metaserver.c: Modify metaserver_connect_to so it can connect to
servers running on different ports (eg, localhost:13328). Gtk1 client
already handles this fine, so this is only a change for the gtk2 client.
MSW 2007-09-16
10 lines of code changed in 1 file:
Improve metaserver handling some - in particular, if server is listed
on both metaserver 1 & 2, listed it only once. Also, for gtk2 client,
fix handling of not showing cached entries if they are listed on the
metaserver. Add filtering of protocol versions, so we only show player
compatible servers.
--
common/metaserver.c: Add check_server_version() to do version checking.
Add checks to find duplicate server entries.
gtk-v2/src/metaserver.c: Move retrieval of data from metaserver before
adding cached entries to table - otherwise, can not detect duplicates.
Add check to proper version information.
MSW 2007-09-13
11 lines of code changed in 1 file:
Make metaserver1 gather it's data in its own thread. Brought back from trunk
common/metaserver.c: Add ms1_is_running flag, re-work some of the metaserver1
logic so the function structure makes it easy to spawn the thread,
rename metaserver2_check_status() to just metaserver_check_status()
gtk-v2/src/metaserver.c: Change call to metaserver_check_status(), resort
data after getting all info from sever.
MSW 2007-08-31
Add support for metaserver2 in client. For the X11/C clients, they use basic
interface (drawn in text window, select a number), so no changes to the GUI
portions of those clients was done - gtk2 uses window, so some extra work
there. Brought back from trunk
--
*/Makefile.in: rebuilt
acinclude.m4: New file - added for LIBCURL_CHECK_CONFIG macro support.
aclocal.m4: Rebuilt
configure: Add --disable-metaserver2 option, check for Curl, pthread. Make
sure user either has curl installed or has used --disable-metaserver2
configure, */Makefile.in: Rebuilt with Curl support
common/cconfig.h: Add note about METASERVER2 (controlled via configure)
common/client.c: Add metaserver2 global
common/client.h: Add metaserver2 global
common/config.h.in: Rebuilt by autoheader.
common/init.c: Add call to init_metaserver()
common/metaserver.c: Support for metaserver2. More fields in Meta_Info.
Re-arrange file a little so logical functions are together.
common/metaserver.h: New fields in Meta_Info, some renamed to keep
it consistent accross all of metaserver2.
common/proto.h: rebuilt
gtk-v2/src/metaserver.c: Add support for threaded metaserver2 retrievals -
need to make sure data is accessed in thread safe way, also need to
add check for status of retrieval thread.
MSW 2007-08-31
25 lines of code changed in 2 files:
Fix map not updated at tick causing items to appear non animated.
1 lines of code changed in 1 file:
- Applied patch by "Olivier Huet" <huet.o@free.fr> to fix experience label and
progress bar for high levels (int -> sint64, %d -> %"FMT64").
2 lines of code changed in 1 file:
- GTK2 Metaserver dialog modifications:
* Minor rework of prompt texts.
* Add Escape key accelerator for the Quit button.
* Add tooltip to the Quit button to tell a user about the accelerator.
* Cosmetic improvement to the metaserver dialog done by adding padding or
* border width to some widgets so there is spacing between them.
* Make more room for "Server Comments" by removing the redundant "IP Addr"
field, renaming "Last Update (Sec)" to "Updated (Sec)", and renaming
"# Players" to "Players".
- Various non-descript Glade Interface Designer generated file changes.
27 lines of code changed in 4 files:
- Adjust GTK2 client setup_list_columns() so "Weight" column titles are no
longer truncated (on some systems).
9 lines of code changed in 1 file:
Remove trailing whitespace.
191 lines of code changed in 27 files:
gtk-v2/src/inventory.c: Add tooltips to the inventory tabs, to make it
clearer what the different tabs do.
--
MSW 2007-06-11
26 lines of code changed in 1 file:
Add pick up menu updating support for gtk2 client - when you log in, it
will get your character pickup mode and update the check boxes accordingly.
---
gtk-v2/gtk-v2.glade: Change "don't_pickup1" widget name to "do_not_pickup"
gtk-v2/src/interface.c: Rebuilt
gtk-v2/src/main.c: Remove empty client_pickup() function, add pickup_init()
gtk-v2/src/pickup.c: Bunch of new code to support pickup updating - mostly
a mapping from menu items to pickup modes, since glade doesn't let us
store those attributes in the menu item.
MSW 2007-06-11
238 lines of code changed in 3 files:
Remove obsolete mapredraw command (empty on server-side).
2 lines of code changed in 3 files:
Fix memory overrun error in gtk-v2 client's skills display.
3 lines of code changed in 1 file:
Remove trailing whitespace.
22 lines of code changed in 1 file:
Rebuilt auto-generated files.
10 lines of code changed in 1 file:
Use #include <config.h> instead #include "config.h" to support multiple configurations outside the source directory.
7 lines of code changed in 7 files:
gtk-v2/src/info.c: For extended message handling, special case the
MSG_TYPE_SIGN - the 1.x server puts a number in front of the message to
denote it is auto apply - strip it off in the gtk2 client. Not an
issue as far as 2.x goes, as the server doesn't prefix the message
anymore.
MSW 2007-02-11
9 lines of code changed in 2 files:
Merge patch #1558073: newpickup flesh courtesy bencha
45 lines of code changed in 6 files:
Fix problem in display logic when the size of the image was not a multiple
of the map_image_size. This shows up when using tall character images.
It also shows up when using different -mapscale options due to rounding
errors - in both cases now, things are drawn correctly.
--
gtk/map.c: Add size parameters to draw_pixmap(). Add logic to figure out
proper offsets for drawing odd sized images.
gtk/sdl.c: Add logic to figure out proper offsets for drawing these odd
sized images.
gtk-v2/src//map.c: Add size parameters to draw_pixmap(). Add logic to figure
out proper offsets for drawing odd sized images.
gtk-v2/src/sdl.c: Add logic to figure out proper offsets for drawing these
odd sized images.
MSW 2006-11-05
93 lines of code changed in 2 files:
Fix bug 1559804 - unable to drop items from inventory into open container
on the ground.
gtk-v2/src/inventory.c: Add check to see if container is on the ground in
addition to being in the player inventory as a valid drop target.
MSW 2006-11-03
2 lines of code changed in 2 files:
Add ability for client to get exp table from server. Add exp progressbar
to GTK2 client.
--
common/client.c: Add declarations for exp_table, exp_table_max, and call to
send 'requestinfo exp_table' to server.
common/client.h: Add extern declarations for exp_table, exp_table_max
common/commands.c: Add get_exp_info() function to get exp table from
server in replyinfo command. Fix crash bug in ReplyInfoCmd() if replyinfo
with no parameters is sent to client.
common/init.c: Add code to clear/initialize exp_table, exp_table_max
gtk-v2/gtk-v2.glade: Add exp progessbar widget.
gtk-v2/src/gtk2proto.h: rebuilt
gtk-v2/src/interface.c: Rebuilt
gtk-v2/src/stats.c: Add code to draw/update the exp progressbar. Replace
some static numeric constants with #define values instead. Add
can_alert option to update_stat()
MSW 2006-11-03
63 lines of code changed in 6 files:
Make a small tweak to make the svnversion call more proper, and rebuild makefiles (Most don't need to be, however it was becoming too much of a pain to only update the right ones).
1 lines of code changed in 1 file:
Merge rev 5034 from trunk: Use 'svnversion' to add the svn revision to the version string.
2 lines of code changed in 1 file:
Remove excess log messages that flood console.
0 lines of code changed in 1 file:
Apply patches #1562945, #1562947, #1563796, and #1566467 to allow the gtk2 client to be built in mingw. Courtesy of Kurt Fitzner.
163 lines of code changed in 22 files: