Commit 4feef88f authored by CHARRAS's avatar CHARRAS
Browse files

modify Hotkey.cpp code for eeschema

parent 8a8377ff
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -4,6 +4,11 @@ Started 2007-June-11
Please add newer entries at the top, list the date and your name with 
email address.

2007-aug-11 UPDATE   Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
+ eeschema
	modify hotkeys.cpp code.

2007-aug-10 UPDATE   Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
+ eeschema
+12 −2
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@

enum hotkey_id_commnand {
	HK_NOT_FOUND = 0,
	HK_RESET_LOCAL_COORD,
	HK_HELP,
	HK_ZOOM_IN,
	HK_ZOOM_OUT,
@@ -68,6 +69,7 @@ static Ki_HotkeyInfo HkMoveComponent(wxT("Move Component"), HK_MOVE_COMPONENT, '
static Ki_HotkeyInfo HkMove2Drag(wxT("Switch move block to drag block"), HK_MOVEBLOCK_TO_DRAGBLOCK, '\t');
static Ki_HotkeyInfo HkInsert(wxT("Repeat Last Item"), HK_REPEAT_LAST, WXK_INSERT);
static Ki_HotkeyInfo HkDelete(wxT("Delete Item"), HK_DELETE, WXK_DELETE);
static Ki_HotkeyInfo HkResetLocalCoord(wxT("Reset local coord."), HK_RESET_LOCAL_COORD, ' ');
static Ki_HotkeyInfo HkNextSearch(wxT("Next Search"), HK_NEXT_SEARCH, WXK_F5);
static Ki_HotkeyInfo HkZoomCenter(wxT("Zoom Center"), HK_ZOOM_CENTER, WXK_F4);
static Ki_HotkeyInfo HkZoomRedraw(wxT("Zoom Redraw"), HK_ZOOM_REDRAW, WXK_F3);
@@ -79,7 +81,8 @@ static Ki_HotkeyInfo HkHelp(wxT("Help: this message"), HK_HELP, '?');
static Ki_HotkeyInfo *s_Schematic_Hotkey_List[] = {
	&HkHelp,
	&HkZoomIn, &HkZoomOut, &HkZoomRedraw, &HkZoomCenter,
	&HkNextSearch, &HkDelete, &HkInsert, &HkMove2Drag,
	&HkNextSearch, &HkResetLocalCoord,
	&HkDelete, &HkInsert, &HkMove2Drag,
	&HkMoveComponent, &HkAddComponent,
	&HkRotateComponent, &HkMirrorXComponent, &HkMirrorYComponent, & HkOrientNormalComponent,
	&HkBeginWire,
@@ -95,6 +98,7 @@ static Ki_HotkeyInfo *s_LibEdit_Hotkey_List[] =
{
	&HkHelp,
	&HkZoomIn, &HkZoomOut, &HkZoomRedraw, &HkZoomCenter,
	&HkResetLocalCoord,
	&HkInsertPin,
	NULL
};
@@ -138,6 +142,10 @@ wxString keyname, modifier, fullkeyname;
			keyname.Printf(wxT("F%d"), keycode - WXK_F1 + 1);
			break;
			
		case ' ':
			keyname = wxT("space");
			break;

		case '\t':
			keyname = wxT("Tab");
			break;
@@ -234,6 +242,7 @@ wxPoint MousePos = m_CurrentScreen->m_MousePosition;
		case HK_ZOOM_OUT:
		case HK_ZOOM_REDRAW:
		case HK_ZOOM_CENTER:
		case HK_RESET_LOCAL_COORD:
			break;

		case HK_MOVEBLOCK_TO_DRAGBLOCK:    // Switch to drag mode, when block moving
@@ -419,6 +428,7 @@ wxPoint MousePos = m_CurrentScreen->m_MousePosition;
		case HK_ZOOM_OUT:
		case HK_ZOOM_REDRAW:
		case HK_ZOOM_CENTER:
		case HK_RESET_LOCAL_COORD:
			break;

		case HK_REPEAT_LAST:
+4 −8
Original line number Diff line number Diff line
@@ -18,14 +18,10 @@

/* Etat des touches speciales du clavier */

#define GR_KB_RIGHTSHIFT	0x0100				/* Keybd states: right shift key depressed */
#define GR_KB_LEFTSHIFT		0x0200				/* left shift key depressed */
#define GR_KB_CTRL			0x0400				/* CTRL depressed */
#define GR_KB_ALT			0x0800				/* ALT depressed */
#define GR_KB_SCROLLOCK		0x1000				/* SCROLL LOCK active */
#define GR_KB_NUMLOCK		0x2000				/* NUM LOCK active */
#define GR_KB_CAPSLOCK		0x4000				/* CAPS LOCK active */
#define GR_KB_INSERT		0x8000				/* INSERT state active */
#define GR_KB_RIGHTSHIFT	0x10000000				/* Keybd states: right shift key depressed */
#define GR_KB_LEFTSHIFT		0x20000000				/* left shift key depressed */
#define GR_KB_CTRL			0x40000000				/* CTRL depressed */
#define GR_KB_ALT			0x80000000				/* ALT depressed */
#define GR_KB_SHIFT			(GR_KB_LEFTSHIFT | GR_KB_RIGHTSHIFT)
#define GR_KB_SHIFTCTRL		(GR_KB_SHIFT | GR_KB_CTRL)
#define MOUSE_MIDDLE		0x10000				/* flag indiquant bouton central souris */