Revision: 56602
http://sourceforge.net/p/brlcad/code/56602
Author: vladbogo
Date: 2013-08-05 21:11:38 +0000 (Mon, 05 Aug 2013)
Log Message:
-----------
Implemented the qt_doevent function.
Modified Paths:
--------------
brlcad/trunk/src/mged/dm-qt.c
Modified: brlcad/trunk/src/mged/dm-qt.c
===================================================================
--- brlcad/trunk/src/mged/dm-qt.c 2013-08-05 21:00:36 UTC (rev 56601)
+++ brlcad/trunk/src/mged/dm-qt.c 2013-08-05 21:11:38 UTC (rev 56602)
@@ -39,27 +39,38 @@
This routine is being called from doEvent() to handle Expose events.
*/
static int
-qt_doevent(ClientData UNUSED(clientData), XEvent *UNUSED(eventPtr))
-{
+qt_doevent(ClientData UNUSED(clientData), XEvent *eventPtr)
+{
+ if (eventPtr->type == Expose && eventPtr->xexpose.count == 0) {
+ dirty = 1;
+
+ /* no further processing of this event */
+ return TCL_RETURN;
+ }
+
/* allow further processing of this event */
return TCL_OK;
}
-
int
Qt_dm_init(struct dm_list *o_dm_list,
int argc,
const char *argv[])
{
dm_var_init(o_dm_list);
-
+
Tk_DeleteGenericHandler(doEvent, (ClientData)NULL);
if ((dmp = dm_open(INTERP, DM_TYPE_QT, argc-1, argv)) == DM_NULL)
return TCL_ERROR;
+ /* keep display manager in sync */
+ dmp->dm_perspective = mged_variables->mv_perspective_mode;
+
eventHandler = qt_doevent;
Tk_CreateGenericHandler(doEvent, (ClientData)NULL);
+ (void)DM_CONFIGURE_WIN(dmp, 0);
+
return TCL_OK;
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent
caught up. So what steps can you take to put your SQL databases under
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits