CtrlLib, ide: Support for mouse fw/bk buttons

git-svn-id: svn://ultimatepp.org/upp/trunk@15453 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2020-11-19 10:16:03 +00:00
parent 78f6be9a3d
commit 22114d2db3
4 changed files with 17 additions and 2 deletions

View file

@ -1399,6 +1399,7 @@ void FileSel::Activate()
bool FileSel::Key(dword key, int count) {
switch(key) {
case K_MOUSE_BACKWARD:
case '.':
case K_CTRL_UP:
list.SetFocus();

View file

@ -135,9 +135,16 @@ void HelpWindow::SetBar()
bool HelpWindow::Key(dword key, int count)
{
if(key == K_ESCAPE) {
switch(key) {
case K_ESCAPE:
Close();
return true;
case K_MOUSE_BACKWARD:
Back();
return true;
case K_MOUSE_FORWARD:
Forward();
return true;
}
return view.Key(key, count);
}

View file

@ -188,11 +188,13 @@ bool SlideShow::Key(dword key, int count)
break;
case K_LEFT:
case K_PAGEUP:
case K_MOUSE_BACKWARD:
page--;
break;
case K_RIGHT:
case K_PAGEDOWN:
case K_SPACE:
case K_MOUSE_FORWARD:
page++;
break;
case K_CTRL|K_ALT|K_ADD:

View file

@ -421,7 +421,12 @@ bool Ide::Key(dword key, int count)
case K_ALT_C|K_SHIFT:
CodeBrowser();
return true;
case K_ALT_RIGHT:
case K_MOUSE_BACKWARD:
History(-1);
return true;
case K_MOUSE_FORWARD:
History(1);
return true;
default:
if(key >= K_SHIFT_CTRL_0 && key <= K_SHIFT_CTRL_9) {
Bookmark& b = bookmark[key - K_SHIFT_CTRL_0];