380
static void do_action_keymenu_transformmenu(void *arg, int event)
382
SpaceAction *saction;
386
key = get_action_mesh_key();
387
saction= curarea->spacedata.first;
393
case ACTMENU_KEY_TRANSFORM_MOVE:
395
transform_meshchannel_keys('g', key);
398
transform_actionchannel_keys ('g');
401
case ACTMENU_KEY_TRANSFORM_SCALE:
403
transform_meshchannel_keys('s', key);
406
transform_actionchannel_keys ('s');
411
scrarea_queue_winredraw(curarea);
414
static uiBlock *action_keymenu_transformmenu(void *arg_unused)
417
short yco= 0, menuwidth=120;
419
block= uiNewBlock(&curarea->uiblocks, "action_keymenu_transformmenu",
420
UI_EMBOSSP, UI_HELV, G.curscreen->mainwin);
421
uiBlockSetButmFunc(block, do_action_keymenu_transformmenu, NULL);
423
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1,
424
"Grab/Move|G", 0, yco-=20,
425
menuwidth, 19, NULL, 0.0, 0.0, 0,
426
ACTMENU_KEY_TRANSFORM_MOVE, "");
427
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1,
428
"Scale|S", 0, yco-=20,
429
menuwidth, 19, NULL, 0.0, 0.0, 0,
430
ACTMENU_KEY_TRANSFORM_SCALE, "");
432
uiBlockSetDirection(block, UI_RIGHT);
433
uiTextBoundsBlock(block, 60);
381
438
static void do_action_keymenu_handlemenu(void *arg, int event)
561
615
block= uiNewBlock(&curarea->uiblocks, "action_keymenu",
562
616
UI_EMBOSSP, UI_HELV, curarea->headwin);
563
617
uiBlockSetButmFunc(block, do_action_keymenu, NULL);
619
uiDefIconTextBlockBut(block, action_keymenu_transformmenu,
620
NULL, ICON_RIGHTARROW_THIN,
621
"Transform", 0, yco-=20, 120, 20, "");
623
uiDefBut(block, SEPR, 0, "", 0, yco-=6,
624
menuwidth, 6, NULL, 0.0, 0.0, 0, 0, "");
565
626
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1,
566
"Duplicate|Shift D", 0, yco-=20,
567
menuwidth, 19, NULL, 0.0, 0.0, 0,
568
ACTMENU_KEY_DUPLICATE, "");
627
"Duplicate|Shift D", 0, yco-=20,
628
menuwidth, 19, NULL, 0.0, 0.0, 0,
629
ACTMENU_KEY_DUPLICATE, "");
569
630
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1,
570
"Delete|X", 0, yco-=20,
571
menuwidth, 19, NULL, 0.0, 0.0, 0,
572
ACTMENU_KEY_DELETE, "");
631
"Delete|X", 0, yco-=20,
632
menuwidth, 19, NULL, 0.0, 0.0, 0,
633
ACTMENU_KEY_DELETE, "");
574
635
uiDefBut(block, SEPR, 0, "", 0, yco-=6,
575
636
menuwidth, 6, NULL, 0.0, 0.0, 0, 0, "");
665
726
uiBlockSetEmboss(block, UI_EMBOSSP);
667
728
xmax= GetButStringLength("View");
668
uiDefBlockBut(block, action_viewmenu, NULL,
729
uiDefPulldownBut(block, action_viewmenu, NULL,
669
730
"View", xco, -2, xmax-3, 24, "");
672
733
xmax= GetButStringLength("Select");
673
uiDefBlockBut(block, action_selectmenu, NULL,
734
uiDefPulldownBut(block, action_selectmenu, NULL,
674
735
"Select", xco, -2, xmax-3, 24, "");
677
738
xmax= GetButStringLength("Key");
678
uiDefBlockBut(block, action_keymenu, NULL,
739
uiDefPulldownBut(block, action_keymenu, NULL,
679
740
"Key", xco, -2, xmax-3, 24, "");