diff options
author | Nathan Letwory <nathan@letworyinteractive.com> | 2006-10-19 09:06:41 +0400 |
---|---|---|
committer | Nathan Letwory <nathan@letworyinteractive.com> | 2006-10-19 09:06:41 +0400 |
commit | ba4f678b5c630cd41ccc28898748a25e0e868783 (patch) | |
tree | 9e9b2991b5aad84221d3e5ca075f39ec5d1621dd | |
parent | e259923340c932c1507da92aadd510b8844d0beb (diff) |
* Verse username for blender avatar can be set in userprefs (System&OpenGL). The name defaults to the old form.
-rw-r--r-- | source/blender/blenkernel/intern/verse_node.c | 6 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_userdef_types.h | 5 | ||||
-rw-r--r-- | source/blender/src/space.c | 4 | ||||
-rw-r--r-- | source/blender/src/usiblender.c | 3 |
4 files changed, 12 insertions, 6 deletions
diff --git a/source/blender/blenkernel/intern/verse_node.c b/source/blender/blenkernel/intern/verse_node.c index 570d3a2df5c..a73313e7a34 100644 --- a/source/blender/blenkernel/intern/verse_node.c +++ b/source/blender/blenkernel/intern/verse_node.c @@ -32,6 +32,7 @@ #include "MEM_guardedalloc.h" #include "DNA_listBase.h" +#include "DNA_userdef_types.h" #include "BLI_dynamiclist.h" #include "BLI_blenlib.h" @@ -616,10 +617,7 @@ static void cb_node_create( vnode->data = create_object_data(); /* set up avatar's name */ if(node_id == session->avatar) { - char *client_name; - client_name = verse_client_name(); - verse_send_node_name_set(node_id, client_name); - MEM_freeN(client_name); + verse_send_node_name_set(node_id, U.verseuser); } else if(session->flag & VERSE_AUTOSUBSCRIBE) { /* subscribe to changes of object node transformations */ diff --git a/source/blender/makesdna/DNA_userdef_types.h b/source/blender/makesdna/DNA_userdef_types.h index 936321dd312..1d2a8ce4b2c 100644 --- a/source/blender/makesdna/DNA_userdef_types.h +++ b/source/blender/makesdna/DNA_userdef_types.h @@ -166,13 +166,14 @@ typedef struct UserDef { struct SolidLight light[3]; short tw_hotspot, tw_flag, tw_handlesize, tw_size; int textimeout, texcollectrate; - int memcachelimit; - short frameserverport; + int memcachelimit; + short frameserverport; short pad; short obcenter_dia; short rvisize; /* rotating view icon size */ short rvibright; /* rotating view icon brightness */ char versemaster[160]; + char verseuser[160]; short pad1; } UserDef; diff --git a/source/blender/src/space.c b/source/blender/src/space.c index 1971452d2fe..a22b8ca5e30 100644 --- a/source/blender/src/space.c +++ b/source/blender/src/space.c @@ -3021,6 +3021,10 @@ void drawinfospace(ScrArea *sa, void *spacedata) (xpos+edgsp),y3label+buth+5,mpref*2,buth, U.versemaster, 1.0, 63.0, 0, 0, "The Verse Master-server IP"); + uiDefBut(block, TEX, 0, "Verse Username: ", + (xpos+edgsp)+mpref*2+10,y3label+buth+5,mpref*2,buth, + U.verseuser, 1.0, 63.0, 0, 0, + "The Verse user name"); #endif uiDefBut(block, LABEL,0,"Solid OpenGL light:", diff --git a/source/blender/src/usiblender.c b/source/blender/src/usiblender.c index 666e4d9df07..0bf1ae61dc7 100644 --- a/source/blender/src/usiblender.c +++ b/source/blender/src/usiblender.c @@ -356,6 +356,9 @@ static void init_userdef_file(void) if(strlen(U.versemaster)<1) { strcpy(U.versemaster, "master.uni-verse.org"); } + if(strlen(U.verseuser)<1) { + strcpy(U.verseuser, verse_client_name()); + } #endif } |