r3006 - trunk/data/qcsrc/menu-div0test/item
black at icculus.org
black at icculus.org
Fri Dec 7 08:43:44 EST 2007
Author: black
Date: 2007-12-07 08:43:44 -0500 (Fri, 07 Dec 2007)
New Revision: 3006
Modified:
trunk/data/qcsrc/menu-div0test/item/gecko.c
Log:
Woops, forgot to commit some changes to make it work again yesterday (+ debug messages)
Modified: trunk/data/qcsrc/menu-div0test/item/gecko.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/item/gecko.c 2007-12-06 17:22:52 UTC (rev 3005)
+++ trunk/data/qcsrc/menu-div0test/item/gecko.c 2007-12-07 13:43:44 UTC (rev 3006)
@@ -22,7 +22,7 @@
//create a new gecko object if needed
if( !me.texturePath ) {
- me.texturePath = strzone( strcat( "/_dynamic/gecko/menu/", ftos( _gecko_instanceNumber ) ) );
+ me.texturePath = strzone( strcat( "_dynamic/gecko/menu/", ftos( _gecko_instanceNumber ) ) );
_gecko_instanceNumber+=1;
// TODO: add error checks
gecko_create( me.texturePath );
@@ -33,7 +33,7 @@
void drawGecko(entity me)
{
if( me.texturePath ) {
- draw_Picture( '0 0 0', me.texturePath, '1 1 0', '1 1 1', 1.0 );
+ draw_Picture( '0 0 0', strcat( "/", me.texturePath ), '1 1 0', '1 1 1', 1.0 );
} else {
local vector fontsize;
fontsize_x = fontsize_y = 1.0 / 30.0;
@@ -57,23 +57,26 @@
float mouseMoveGecko(entity me, vector pos)
{
+ print( vtos( pos ), "\n" );
gecko_mousemove( me.texturePath, pos_x, pos_y );
return 1;
}
float mousePressGecko(entity me, vector pos)
{
+ print( "mouse down!\n" );
return gecko_keyevent( me.texturePath, K_MOUSE1, GECKO_BUTTON_DOWN );
}
float mouseDragGecko(entity me, vector pos)
{
- //gecko_mousemove( me.instanceName, pos_x, pos_y );
- return 0;
+ gecko_mousemove( me.texturePath, pos_x, pos_y );
+ return 1;
}
float mouseReleaseGecko(entity me, vector pos)
{
+ print( "mouse up!\n" );
return gecko_keyevent( me.texturePath, K_MOUSE1, GECKO_BUTTON_UP );
}
More information about the nexuiz-commits
mailing list