Commit graph

  • 28f7d795ff minor refactor Kang Yu 2024-03-30 15:45:20 -07:00
  • bc04145fc6 use one BackColor for hotkey window Kang Yu 2024-03-30 15:42:52 -07:00
  • 661761a8f5 avoid display hotkey window near title bar Kang Yu 2024-03-30 15:28:57 -07:00
  • 3be24cf0a7 activate normal sized hotkey window Kang Yu 2024-03-30 12:25:54 -07:00
  • 35c564ec53 fix crash due to null reference Kang Yu 2024-03-30 11:19:16 -07:00
  • 4b0b2d0c47 remove uneffective code Kang Yu 2024-03-29 12:35:21 -07:00
  • 6ce7b031e8 simplify key handler Kang Yu 2024-03-28 12:52:47 -07:00
  • 5988246f19 forward Del, PageUp/Down, Home/End keys Kang Yu 2024-03-28 12:21:28 -07:00
  • 590b41a913 hotkey S interpreted as Ctrl + F (search in page) Kang Yu 2024-03-28 11:59:52 -07:00
  • e5067c580a let hotkey T (equivalent to ctrl + T) and W (equivalent to ctrl + W) work for google chrome Kang Yu 2024-03-27 22:56:02 -07:00
  • b6eeba4ef1 speedup hotkey window follow with cursor Kang Yu 2024-03-27 22:27:19 -07:00
  • 1ed1d7cf8f adjust hand cursor position relative to hotkey window, delay hotkey window display for correct cursor type Kang Yu 2024-03-27 21:43:57 -07:00
  • 224ff0324f putting tiny hotkey at the left side of hand cursor, so that mouse click will be send to fgwindow directly Kang Yu 2024-03-27 16:57:28 -07:00
  • e354c2f2bf hotkey r for refresh webpage (F5) Kang Yu 2024-03-27 12:29:02 -07:00
  • 9babda1981 #303 related: avoid calling GetDisplayKey() in diplay changing event handler to avoid possible side effect of waking up monitor Kang Yu 2024-03-26 23:06:03 -07:00
  • 65653bff01 speedup hotkey processing Kang Yu 2024-03-26 21:16:38 -07:00
  • 9fba2d1ee2 preserve cursor type when showing tony hotkey window Kang Yu 2024-03-26 16:46:20 -07:00
  • 06ae4576f0 dead code cleanup Kang Yu 2024-03-26 16:36:04 -07:00
  • 66cc8a04cb allow hotkey window at the tip of hand cursor Kang Yu 2024-03-26 16:19:28 -07:00
  • f4bc7a51a8 fix random crash by start hotkey window before pw core Kang Yu 2024-03-25 22:17:47 -07:00
  • 893343f3c2 no forwarding esc key Kang Yu 2024-03-25 22:10:11 -07:00
  • 580f4533c5 keep alive timer when mouse cursor is not settled Kang Yu 2024-03-25 22:02:50 -07:00
  • 4897d677ed use standard method to hide form window Kang Yu 2024-03-25 12:10:37 -07:00
  • f9fa0e3f58 stop timer by hiding hotkey window when user need to enter choice elsewhere Kang Yu 2024-03-25 11:42:45 -07:00
  • 6400ac2956 let tiny hotkey window follow cursor when reactivated Kang Yu 2024-03-25 10:57:11 -07:00
  • 9504d440f6 avoid trigger timer when mouse is idle to reduce cpu usage Kang Yu 2024-03-25 10:49:04 -07:00
  • b517b2a00c differentiate inactive vs invisible Kang Yu 2024-03-24 22:03:19 -07:00
  • bba61e2a48 cleanup Kang Yu 2024-03-24 21:56:09 -07:00
  • a8ed81acbb press tab go to next tab, shift tab to go to previous tab Kang Yu 2024-03-24 21:37:50 -07:00
  • a7cc781c30 code refactor Kang Yu 2024-03-24 21:18:23 -07:00
  • d8aa46a79e consistently move hotkey window in normal/tiny mode when switching virtual desktop Kang Yu 2024-03-24 21:15:44 -07:00
  • 7a0c921254 cleanup start timer Kang Yu 2024-03-24 20:44:01 -07:00
  • 3a29376e5b cancel stay mode Kang Yu 2024-03-24 20:38:48 -07:00
  • 6aeda1c09b unify virtual desktop support for hotkey window in both normal and tiny mode Kang Yu 2024-03-24 20:09:28 -07:00
  • 4d3a6514d2 cleanup Kang Yu 2024-03-24 19:14:41 -07:00
  • 9f8be437ef move HotKey window across virtual desktop Kang Yu 2024-03-24 19:10:40 -07:00
  • 2ad4e74e09 convert VirtualDesktop apis to static Kang Yu 2024-03-24 18:29:32 -07:00
  • 3472349519 force foreground window when switching virtual desktop Kang Yu 2024-03-24 14:23:01 -07:00
  • af7add873f hide tiny hotkey window when mouse leaves forground browser window Kang Yu 2024-03-24 12:00:31 -07:00
  • ecd622e504 add command option hotkey_window=0 Kang Yu 2024-03-23 21:53:34 -07:00
  • 55e2ff2356 yield foreground window when drifting out of browser window Kang Yu 2024-03-23 21:50:56 -07:00
  • 873bec0b32 delay cursor following while mouse is moving Kang Yu 2024-03-23 20:04:15 -07:00
  • b9c4ab3460 minor code refactor Kang Yu 2024-03-23 18:21:55 -07:00
  • c47b38383f reduce cursor movement when mouse scroll in tiny mode Kang Yu 2024-03-23 16:23:10 -07:00
  • c0f4ee94da let tiny hotkey window follow mouse move in browser Kang Yu 2024-03-23 16:02:21 -07:00
  • cec0e733c6 toggle hotkey window between normal and tiny mode using q key Kang Yu 2024-03-23 13:13:30 -07:00
  • d16f0f5a4d interpret d,e key short as end,home Kang Yu 2024-03-23 12:16:08 -07:00
  • 1a3252dd56 consistent new tab behavior Kang Yu 2024-03-22 23:12:37 -07:00
  • 7e7388bc82 esc or tab to exit focus Kang Yu 2024-03-22 22:56:16 -07:00
  • 254bc28f28 use z to toggle stay flag, forward tab Kang Yu 2024-03-22 22:44:51 -07:00
  • 22e0270e27 vm style l, h short cut Kang Yu 2024-03-22 22:34:47 -07:00
  • 49e4ea5364 more vm style key shortcut Kang Yu 2024-03-22 22:18:03 -07:00
  • 63a390797a refine t command as new tab and set focus to address bar, add c command as copy(duplicate) current tab Kang Yu 2024-03-22 21:35:45 -07:00
  • af6c7c065b reliable key event relay Kang Yu 2024-03-21 22:26:14 -07:00
  • 9f15f5c529 fix ghost effect of setting hidden window as foreground Kang Yu 2024-03-21 19:28:20 -07:00
  • 9f8dc68092 code indent Kang Yu 2024-03-21 12:47:59 -07:00
  • 13f25f2c03 hotkey window stay by default Kang Yu 2024-03-21 11:36:46 -07:00
  • 64bd1e345d shortcut a for address bar, b for backward url Kang Yu 2024-03-21 11:27:33 -07:00
  • 20e753d840 avoid set vacant desktop child window as foreground Kang Yu 2024-03-20 23:14:29 -07:00
  • ca8582a9a3 avoid hotkey window shifting when repeatedly press D key Kang Yu 2024-03-20 22:05:12 -07:00
  • 5bca4c142a most key shortcuts are for browser window only Kang Yu 2024-03-20 22:01:03 -07:00
  • ce763966d5 redefine shortcut keys Kang Yu 2024-03-20 19:38:03 -07:00
  • f0c430a696 hack SetCursorPos() failure in rdp session Kang Yu 2024-03-20 17:12:38 -07:00
  • 256468edf4 reduce flikering when mouse scroll in hotkey window. route F5 key Kang Yu 2024-03-20 14:41:57 -07:00
  • ecab420da6 allow mouse scroll in hotkey window route to non-overlapping browser window Kang Yu 2024-03-20 13:14:20 -07:00
  • 3091b08331 restore mouse to the center of hotkey window after action is taken Kang Yu 2024-03-20 12:30:41 -07:00
  • 8f975105b7 cleanup Kang Yu 2024-03-20 12:11:44 -07:00
  • 90b93d6ba8 set mouse focus when activate hotkey window Kang Yu 2024-03-20 11:31:10 -07:00
  • 52f68a825b invoke hotkey window to previous location Kang Yu 2024-03-20 11:03:19 -07:00
  • 1761434fd9 relocate hotkey window using R key instead of Ctrl key. Forward Ctrl + L to foreground window Kang Yu 2024-03-20 10:45:25 -07:00
  • 04d697313b middle mouse button click on hotkey window send F5 (refresh webpage) to underlying browser window Kang Yu 2024-03-19 22:51:56 -07:00
  • e0feb722d5 change to use Ctrl key to switch foreground window and move hotkey window to current cursor location Kang Yu 2024-03-19 15:11:01 -07:00
  • 6a37c4f43b press space char to switch foreground window and move hotkey window to current cursor location Kang Yu 2024-03-19 12:53:33 -07:00
  • d76495b52a do not minimize hotkey window Kang Yu 2024-03-19 11:42:53 -07:00
  • 52442dd172 auto hide hotkey window when coverred by mstsc or fullscreen window Kang Yu 2024-03-18 21:55:26 -07:00
  • b4ab5a5ad8 improve mouse scroll in hotkey window Kang Yu 2024-03-18 20:11:26 -07:00
  • f6b91a690c avoid fix topmost flag for hotkey window Kang Yu 2024-03-18 17:16:34 -07:00
  • d3318e1443 set icon for hotkey dialog Kang Yu 2024-03-18 16:46:40 -07:00
  • 84a8ac5792 #301, add -fix_taskbar=0 command option Kang Yu 2024-03-18 14:42:52 -07:00
  • 2677195952 #301, avoid auto restore of taskbar potentially conflict w/ OS Kang Yu 2024-03-18 14:16:19 -07:00
  • f1a569be21 improve hotkey window layout Kang Yu 2024-03-18 12:41:15 -07:00
  • 5c26373d07 complete moving HotKeyWindow module to Common Kang Yu 2024-03-18 12:12:52 -07:00
  • 47d182fdf8 mv HotKeyWindow module to Common lib Kang Yu 2024-03-18 12:00:50 -07:00
  • ab484fb526 route mouse scroll event to foreground window Kang Yu 2024-03-17 22:49:48 -07:00
  • 5909e23933 safely hide hotkey window Kang Yu 2024-03-17 22:14:59 -07:00
  • e8748f3b39 new browser tab has two variants : ^t and ^T Kang Yu 2024-03-17 21:57:57 -07:00
  • dcc6e7950a more hotkeys Kang Yu 2024-03-17 16:08:40 -07:00
  • fbfb28e9d6 add icon for hotkey dialog Kang Yu 2024-03-17 15:03:46 -07:00
  • 909d9a12b8 button function stubs Kang Yu 2024-03-17 14:25:20 -07:00
  • 2751ab8c60 move hotkey window to let it stay Kang Yu 2024-03-17 14:20:48 -07:00
  • 8f43f8ec1f rename buttons Kang Yu 2024-03-17 11:41:38 -07:00
  • d1ef53efa7 add navigation buttons Kang Yu 2024-03-17 11:39:50 -07:00
  • 7c45e4ae2a Alt+Q invokes mouse gesture window Kang Yu 2024-03-16 23:02:54 -07:00
  • f62281c6c8 Alt + Q to invoke mouse gesture window Kang Yu 2024-03-16 15:13:43 -07:00
  • f44a4b32e6 let UI dialogs inherit dpi scale mode to be consistent Kang Yu 2024-03-15 16:28:34 -07:00
  • 961de8a3da click middle mouse button on pw icon to restore default icon Kang Yu 2024-03-15 14:39:36 -07:00
  • 4773ff90e5 rename functions Kang Yu 2024-03-15 14:04:51 -07:00
  • eefc07cb07 #301, avoid potential unnecessary taskbar restore Kang Yu 2024-03-15 13:32:36 -07:00
  • 150133cfb1 #301, postpone taskbar restore to avoid competing with OS Kang Yu 2024-03-15 11:23:01 -07:00
  • 8cad4d810b TBD new feature: alt+w hotkey to invoke mouse gesture function Kang Yu 2024-03-14 18:20:52 -07:00