Commit Graph

2246 Commits

Author SHA1 Message Date
Matt McClaskey d590bb931a
Bugfix/kasm 5417 watermark multi mon (#85)
* KASM-5417 fix bug watermrk multi-display
* Force the zlib expected size to an int, it was unexpectedly float
* KASM-5427 transparent rects not drawn on primary display
* add double buffer when transparent rects are used
* refactor of transparent rects
* Use a more descriptive zlib error
* account for dropped transparent rects
* fix bug with multi-monitor with overlay
2024-01-17 10:44:20 -05:00
KodeStar 4dac080460
KASM-5411 Use windows placement api (#86)
Automatic placement of new displays using the Windows API if available. Control panel for secondary displays.
2024-01-16 08:01:06 -05:00
j-travis 246dbd4999
Merge pull request #84 from kasmtech/bugfix/KASM-5409_seperate_display_traffic_by_session
Bugfix/kasm 5409 seperate display traffic by session
2024-01-05 13:57:25 -05:00
matt c264442732 revert testing changes 2024-01-05 09:12:19 -05:00
matt 7cca8f5475 KASM-5409 unique control channel per session 2024-01-05 09:05:40 -05:00
Matt McClaskey 91d579bd7a
KASM-5359 Multiscreen Misc (#82)
* add auto left click on focus

* remove filter of cursor updates

* terminate session option

* Detect user switching windows vs tabs

* Get cross display dragging working

* Selectively prevent default on mouse events

* correct mouse coordinates from secondary screens

---------

Co-authored-by: matt <matt@kasmweb.com>
Co-authored-by: Chris Hunt <chris.hunt@kasmweb.com>
2024-01-04 07:22:18 -05:00
Richard Koliser eafb24583d
Merge pull request #81 from kasmtech/bugfix/KASM-5359_multimonitor_errata
Bugfix/kasm 5359 multimonitor errata
2023-12-22 13:38:59 -05:00
matt 2d407bd732 remove dev mode 2023-12-21 18:15:13 +00:00
matt ed83f31384 fixed bug with secondary screen on high dpi screen 2023-12-21 18:14:03 +00:00
matt 88ecc905ef sync down control keys on scroll 2023-12-21 15:53:46 +00:00
matt 82e0100a97 fix clipboard write to client from secondary screen 2023-12-21 15:46:11 +00:00
matt d51c5e37b7 change default background splash 2023-12-21 14:08:05 +00:00
matt 19b3de10e1 artifacting fix, open new displays in new window 2023-12-21 13:58:27 +00:00
Liangbin Lian e6d93a9714
fix zh_CN translation (#79) 2023-12-21 07:55:33 -05:00
Richard Koliser d9d4d2ab1f
Merge pull request #80 from kasmtech/bugfix/remove_development_modifications
Dev environment changes accidently committed are removed.
2023-12-19 13:15:13 -05:00
Richard Koliser c086414fce
Dev environment changes accidently committed are removed. 2023-12-19 13:03:45 -05:00
Richard Koliser 860ead2fac
Merge pull request #78 from kasmtech/feature/KASM-5078_multi_monitor_display_ui
KASM-5078 multi monitor display UI
2023-12-18 23:40:45 -05:00
matt db2addddce allow drag of in-session windows to seamlessly move accross local browser windows. 2023-12-15 20:14:35 +00:00
mattmcclaskey 9fbea8cd83
requestAnimationFrame only when frames are ready 2023-11-14 09:50:47 -05:00
matt 4a6aa73f6d fix bug with cursor not displaying on first connect 2023-11-14 08:39:51 -05:00
mattmcclaskey 66355143a9
fix secondary resize, fix small screens auto pixel ratio 2023-10-31 07:15:40 -04:00
matt 2b7f938c6e CopyRect artifacts, fix unload detection on iframes 2023-10-30 15:32:35 -04:00
mattmcclaskey bc177da7eb
enable webpack for build 2023-10-27 04:41:44 -04:00
Chris Hunt 3565bdd58d
Add check for displays for older kasmweb clients 2023-10-26 17:53:59 +01:00
mattmcclaskey 70166b1a27
fix recursive disaster 2023-10-26 12:44:40 -04:00
mattmcclaskey b9f5ce3953
revert previous changes, cleanup 2023-10-26 08:20:13 -04:00
Chris Hunt f19e5a1cdf
Add missing variable 2023-10-26 09:59:30 +01:00
Chris Hunt ae30357f0e
Fixes for scaling 2023-10-26 09:39:42 +01:00
Chris Hunt ac42423e5f
Try removing event listener 2023-10-24 16:33:58 +01:00
Chris Hunt 51022df869
Current state 2023-10-24 14:51:34 +01:00
Chris Hunt e6f48c5722
Show disconnect button 2023-10-24 12:14:18 +01:00
mattmcclaskey 80b9af1e32
fix scroll on primary, fix artifacting on connect, allow force draw of old frames 2023-10-23 09:21:50 -04:00
mattmcclaskey 0603ba9fe4
fixed a few ui quirks and one bug race condition. 2023-10-20 15:38:20 -04:00
Chris Hunt 4c1977f24a
Update additional display titles 2023-10-18 17:43:15 +01:00
Chris Hunt fb324dfcf2
Update connect button 2023-10-18 17:27:55 +01:00
Chris Hunt c95aae3f8f
Add identify function 2023-10-18 16:31:39 +01:00
Chris Hunt d3c51fbae4
Fix fractional units messing up calculations
Changed background-size to cover
Revert dev changes
2023-10-18 11:57:31 +01:00
Chris Hunt d5a66af227
Fix hit boxes 2023-10-18 10:46:51 +01:00
mattmcclaskey fad5527575
enble webpack 2023-10-16 07:12:47 -04:00
Chris Hunt 61454203f5
Remove duplicate applyScreenPlan
Apdated helper text
2023-10-12 14:25:39 +01:00
Chris Hunt c7c515796a
Show native resolution option
Remove display when deleted
2023-10-12 13:59:56 +01:00
Chris Hunt 02745eee0a
Add native resolution to displays 2023-10-12 12:02:44 +01:00
mattmcclaskey 05ddc91382
handle window moved to diffent monitor 2023-10-11 09:27:04 -04:00
mattmcclaskey 3cc2f0caf3
add pixelratio to screen plan 2023-10-11 06:34:17 -04:00
mattmcclaskey 19e8e924c2
Fix native resolution on hdpi screens 2023-10-11 06:27:14 -04:00
Chris Hunt 954428d6c8 Fix spacing and fractional units 2023-10-11 08:31:08 +00:00
mattmcclaskey 0f4979bcc5
several fixes 2023-10-05 13:30:37 -04:00
mattmcclaskey 485c38568c
Merge branch 'feature/KASM-982_multi_monitor' into feature/KASM-5078_multi_monitor_display_ui 2023-10-05 09:24:04 -04:00
mattmcclaskey 70faacff85
smashed a frame dropping bug 2023-10-05 09:19:00 -04:00
mattmcclaskey 56a2e2dec9
add syncronous frames for secondary display 2023-10-05 07:51:50 -04:00