Changeset 2530 in Sophya
- Timestamp:
- Apr 28, 2004, 12:13:29 PM (21 years ago)
- Location:
- trunk/SophyaPI/PI
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/pidrawer.cc
r2522 r2530 68 68 mDndfg = false; // Pour controle de l'appel de Detach() si delete 69 69 70 mFgHighLight = false; // Flag de control d'affichage en mode HighLight70 lastHLStatus = mFgHighLight = false; // Flag de control d'affichage en mode HighLight 71 71 72 72 … … 238 238 PIDrawer::HighLight(bool fgh) 239 239 { 240 mFgHighLight = fgh; 240 if (lastHLStatus == fgh) return; 241 lastHLStatus = mFgHighLight = fgh; 241 242 Refresh(); 242 243 mFgHighLight = false; … … 459 460 mGrUC->SelForeground(PI_HighlightBlue); 460 461 mGrUC->LockForegroundColor(); 462 lastHLStatus = true; 461 463 } 464 else lastHLStatus = false; 462 465 463 466 return(mGrUC); -
trunk/SophyaPI/PI/pidrawer.h
r2522 r2530 131 131 PIGraphicUC* mGrUC; 132 132 133 // Flag de control d'affichage en mode HighLight 134 bool mFgHighLight ;133 // Flag de control d'affichage en mode HighLight, dernier etat highlight ou non 134 bool mFgHighLight, lastHLStatus; 135 135 // Flag indiquant s'il y a une fenetre de controle specifique 136 136 bool mFgSpecContWind; -
trunk/SophyaPI/PI/pimenux.cc
r2322 r2530 476 476 evt.display = dsp; 477 477 evt.window = sw; 478 evt.subwindow = None; 478 479 evt.root = rw; 479 480 evt.x_root = xr; … … 482 483 evt.y = py; 483 484 evt.serial = PIXGetLastEventSerial(); 484 evt.time = PIXGetLastEventTime(); 485 // evt.time = PIXGetLastEventTime(); 486 PIXGetLastEventInfo(evt.state, evt.time); 487 evt.button = 1; 488 // evt.state = 0; 485 489 evt.send_event = False; 486 490 evt.same_screen = True; 491 cout << " XmMenuPosition-DBG xr,yr= " << xr << "," << yr 492 << " x,y=" << px << "," << py << endl; 487 493 XmMenuPosition(XtWdg(), &evt); 488 494 // SetPos(xr, yr); -
trunk/SophyaPI/PI/piscdrawwdg.cc
r2529 r2530 428 428 int nid = FindNearestDrawerId(x,y); 429 429 SetActiveDrawerId(nid); 430 // PIDrawer* actdr = GetActiveDrawer(); 431 // if (actdr) { 432 // actdr->HighLight(true); 433 // } 430 PIDrawer* actdr = GetActiveDrawer(); 431 if (actdr) { 432 actdr->HighLight(true); 433 if (mDrwMen) delete mDrwMen; 434 mDrwMen = new PIDrwMgrMenu(this); 435 mDrwMen->Show(this, x, y); 436 } 434 437 return; 435 438 } … … 474 477 if (mFgShiftBut) { //SetActive Drawer on Shift-Button-1 475 478 mFgShiftBut = false; 479 /* 476 480 PIDrawer* actdr = GetActiveDrawer(); 477 481 if (actdr) { … … 481 485 mDrwMen->Show(); 482 486 } 483 487 */ 484 488 return; 485 489 }
Note:
See TracChangeset
for help on using the changeset viewer.