diff options
author | Ray-V <ray-v@inbox.lv> | 2021-02-15 12:02:50 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-02-15 12:08:14 +0900 |
commit | 2af99da072d82ae809ef57f83911a7f4c45da1f5 (patch) | |
tree | 388aa9f6fbc4919a21a03fbb06735c33e76bf293 /src | |
parent | ee624711ca9470c91a272126bcb764cab63bdd9d (diff) | |
download | kvkbd-2af99da072d82ae809ef57f83911a7f4c45da1f5.tar.gz kvkbd-2af99da072d82ae809ef57f83911a7f4c45da1f5.zip |
Add RWIN key and set both Win keys to non-toggle for xmodmap.
Signed-off-by: Ray-V <ray-v@inbox.lv>
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'src')
-rw-r--r-- | src/MainWidget.cpp | 34 | ||||
-rw-r--r-- | src/MainWidget.h | 3 |
2 files changed, 25 insertions, 12 deletions
diff --git a/src/MainWidget.cpp b/src/MainWidget.cpp index be6aad5..8bbe5a3 100644 --- a/src/MainWidget.cpp +++ b/src/MainWidget.cpp @@ -315,19 +315,20 @@ MainWidget::MainWidget ( TDEAboutData *about, bool tren, TQWidget *parent, const lctrl->res(); - win = new VButton ( this,"" ); - win->resize ( 45,30 ); - win->move ( 5+lctrl->x() +lctrl->width(), sty+ ( 5*35 ) ); - win->setText ( "Win" ); - win->setKeyCode ( 115 ); - win->setToggleButton ( true ); - mod_keys.append ( win ); - win->res(); + lwin = new VButton ( this,"" ); + lwin->resize ( 50,30 ); + lwin->move ( lctrl->x() +lctrl->width() +5, sty+ ( 5*35 ) ); + lwin->setText ( "LWin" ); + lwin->setKeyCode ( 133 ); + lwin->setToggleButton ( false ); + connect ( lwin, TQT_SIGNAL ( keyClick ( unsigned int ) ), this, TQT_SLOT ( keyPress ( unsigned int ) ) ); + other_keys.append( lwin ); + lwin->res(); lalt = new VButton ( this,"" ); lalt->resize ( 45,30 ); - lalt->move ( 5+win->x() +win->width(), sty+ ( 5*35 ) ); + lalt->move ( lwin->x() +lwin->width() +5, sty+ ( 5*35 ) ); lalt->setText ( "Alt" ); lalt->setKeyCode ( 64 ); lalt->setToggleButton ( true ); @@ -353,9 +354,20 @@ MainWidget::MainWidget ( TDEAboutData *about, bool tren, TQWidget *parent, const ralt->res(); + rwin = new VButton ( this,"" ); + rwin->resize ( 50,30 ); + rwin->move ( ralt->x() +ralt->width() +5, sty+ ( 5*35 ) ); + rwin->setText ( "RWin" ); + rwin->setKeyCode ( 134 ); + rwin->setToggleButton ( false ); + connect ( rwin, TQT_SIGNAL ( keyClick ( unsigned int ) ), this, TQT_SLOT ( keyPress ( unsigned int ) ) ); + other_keys.append( rwin ); + rwin->res(); + + mnu = new VButton ( this,"" ); - mnu->resize ( 45,30 ); - mnu->move ( 5+ralt->x() +ralt->width(), sty+ ( 5*35 ) ); + mnu->resize ( 50,30 ); + mnu->move ( rwin->x() +rwin->width() +5, sty+ ( 5*35 ) ); mnu->setText ( "Menu" ); mnu->setKeyCode ( 117 ); mnu->setToggleButton ( false ); diff --git a/src/MainWidget.h b/src/MainWidget.h index ba5b8ae..e2eb947 100644 --- a/src/MainWidget.h +++ b/src/MainWidget.h @@ -94,7 +94,8 @@ private: VButton *lalt; VButton *ralt; - VButton *win; + VButton *lwin; + VButton *rwin; VButton *mnu; VButton *numl; |