Cameron Gutman
|
fa29260e09
|
Work around Qt 5.12 dialog crash on disconnect
|
2019-04-23 19:40:21 -07:00 |
|
Cameron Gutman
|
9c5d847dae
|
Autodetect a Wayland environment and configure SDL correctly. Fixes #211
|
2019-04-21 18:31:11 -07:00 |
|
Cameron Gutman
|
ed170b8092
|
Prevent the computer name from overflowing the PC grid item
|
2019-04-18 21:03:37 -07:00 |
|
Cameron Gutman
|
ac36fef968
|
Fix incorrect placeholder status after loading box art causing app label to be absent
|
2019-04-18 20:58:40 -07:00 |
|
Cameron Gutman
|
fe26098c2b
|
Fix quitting via Command-Q on macOS
|
2019-04-06 15:22:14 -07:00 |
|
Cameron Gutman
|
84084835ce
|
Refactor and fix the GridView centering code to avoid flipping between states
|
2019-04-06 11:48:58 -07:00 |
|
Cameron Gutman
|
7f38a67ede
|
Fix brown-paper-bag bug in 948910bfa2
|
2019-04-03 21:13:12 -07:00 |
|
Cameron Gutman
|
948910bfa2
|
Don't open the app context menu for mouse clicks
|
2019-04-03 20:27:00 -07:00 |
|
Cameron Gutman
|
ce5dac07d3
|
Ensure the anchor hack stays in sync with changing margins prior to Qt 5.12
|
2019-04-01 22:12:49 -07:00 |
|
Cameron Gutman
|
d4b0057423
|
Minor tweak to the label layout of running apps
|
2019-04-01 20:55:11 -07:00 |
|
Cameron Gutman
|
de8b12f594
|
Fix grid view margins and scroll bar positioning on Qt 5.9
|
2019-04-01 20:40:52 -07:00 |
|
Cameron Gutman
|
69e31a0a37
|
Redesign the app view UI to feature larger game artwork and less text
|
2019-04-01 19:49:33 -07:00 |
|
Cameron Gutman
|
c383cd39f4
|
Fix text wrapping with giant error messages
|
2019-04-01 18:31:13 -07:00 |
|
Cameron Gutman
|
32535578a0
|
Use newlines for the help text separator on the unmapped gamepad dialog
|
2019-03-31 20:10:56 -07:00 |
|
Cameron Gutman
|
2e9af8fef0
|
Fix focus and rejection of Yes/No dialogs on SL
|
2019-03-31 19:40:30 -07:00 |
|
Cameron Gutman
|
0aa87aacc6
|
Fix focus issues after dismissal of consecutive dialogs (like Add PC -> Add PC error)
|
2019-03-31 19:32:17 -07:00 |
|
Cameron Gutman
|
bc38c302ed
|
Cap the maximum width of the error dialogs
|
2019-03-31 19:05:38 -07:00 |
|
Cameron Gutman
|
c724902508
|
Clean up code for new QC2 dialogs and remove some unused imports
|
2019-03-31 17:44:19 -07:00 |
|
Cameron Gutman
|
73604020d7
|
Rewrite dialog code to use Quick Controls 2
|
2019-03-31 17:24:25 -07:00 |
|
Cameron Gutman
|
060a00b9c7
|
Consolidate help handling into ErrorMessageDialog
|
2019-03-31 15:16:48 -07:00 |
|
Cameron Gutman
|
81ad1a18fa
|
Fix error dialog focus issues after dismissal on Steam Link
|
2019-03-31 13:57:57 -07:00 |
|
Cameron Gutman
|
1d94903eef
|
Add a hack to ensure the layout anchors work properly on Qt 5.11 and earlier
|
2019-03-30 12:28:18 -07:00 |
|
Cameron Gutman
|
bc580c9aaa
|
Ensure SdlGamepadKeyNavigation is only re-enabled after the sessionFinished() callback to avoid conflicts with SdlInputHandler
|
2019-03-29 23:20:43 -07:00 |
|
Cameron Gutman
|
f8e2740532
|
Add placeholder text when no PCs are present
|
2019-03-27 18:13:20 -07:00 |
|
Cameron Gutman
|
a079ecd20b
|
Improve transitions and eliminate conflicting anchor warnings
|
2019-03-27 01:28:46 -07:00 |
|
Cameron Gutman
|
89c8725766
|
Improve Add PC dialog readability on Windows
|
2019-03-27 00:39:25 -07:00 |
|
Cameron Gutman
|
da7d532564
|
Move Add PC button to toolbar
|
2019-03-26 21:31:51 -07:00 |
|
Cameron Gutman
|
4752d4966d
|
Improve Add PC dialog to have a proper text field
|
2019-03-26 21:12:53 -07:00 |
|
Cameron Gutman
|
764360c0f3
|
Avoid doing non-trivial work in onCheckedChanged on settings page load
|
2019-03-24 19:15:35 -07:00 |
|
Cameron Gutman
|
08482577eb
|
Fix connection termination dialog regression from 03c0be0720
|
2019-03-24 15:19:38 -07:00 |
|
Cameron Gutman
|
c48ed7bb0d
|
Fix undefined variable usage after 2703efedef
|
2019-03-23 20:25:19 -07:00 |
|
Cameron Gutman
|
d2cff86c97
|
Refactor SdlGamepadKeyNavigation to avoid multiple reinitializations of SDL
|
2019-03-23 14:15:55 -07:00 |
|
Cameron Gutman
|
03c0be0720
|
Only display help options on platforms with web browsers
|
2019-03-23 13:51:34 -07:00 |
|
Cameron Gutman
|
2703efedef
|
Improve performance of looking up static system properties
|
2019-03-23 12:05:08 -07:00 |
|
Cameron Gutman
|
b78a7971d9
|
Fix the launch warning toasts on Qt 5.9
|
2019-03-22 21:30:06 -07:00 |
|
Cameron Gutman
|
f624a1817e
|
Add preference and tweak connection warning
|
2019-03-18 20:21:52 -07:00 |
|
Cameron Gutman
|
5ccb4a8b7f
|
Improve busy PC error text
|
2019-03-17 00:33:52 -07:00 |
|
Cameron Gutman
|
ccd0777ce9
|
Use a Loader to be able to use StackView.onActivated to trigger stream start
|
2019-03-02 20:55:50 -08:00 |
|
Cameron Gutman
|
0ec04df334
|
Hide hint text when the connection completes
|
2019-03-02 14:13:32 -08:00 |
|
Cameron Gutman
|
26d7946b4a
|
Fix toolbar hiding in quit segue
|
2019-03-02 14:13:14 -08:00 |
|
Cameron Gutman
|
292cc579cf
|
Partially revert 8037fb76fc to fix mouse polling issues on Windows
|
2019-03-02 14:11:30 -08:00 |
|
Cameron Gutman
|
ac8183feee
|
Fix selection loss when going back caused by previous commit
|
2019-02-22 22:44:09 -08:00 |
|
Cameron Gutman
|
8037fb76fc
|
Use StackView activation callbacks to perform init and cleanup since visibility callbacks aren't guaranteed to run in any order
|
2019-02-22 22:14:06 -08:00 |
|
Cameron Gutman
|
23f1060756
|
Polish the resume/quit buttons
|
2019-02-12 19:07:48 -08:00 |
|
Cameron Gutman
|
710648f3f4
|
Fix QuitSegue -> StreamSegue transition to be direct via replacement and disallow toolbar interactions
|
2019-02-09 21:15:17 -08:00 |
|
Cameron Gutman
|
8de42b3199
|
Fix gamepad menu focus and dismissal issues
|
2019-02-09 19:59:01 -08:00 |
|
Cameron Gutman
|
48e78d2cd3
|
Don't allow focus on invisible menu items
|
2019-02-09 19:21:43 -08:00 |
|
Cameron Gutman
|
2986a40c5a
|
Fix some gamepads working for UI navigation but not in game
|
2019-01-29 22:01:05 -08:00 |
|
Cameron Gutman
|
6fcc8b721b
|
Add a button for quitting the running app
|
2019-01-26 23:57:02 -08:00 |
|
Cameron Gutman
|
b4bbd58c77
|
Add long press action on PC view for touchscreens
|
2019-01-26 23:11:09 -08:00 |
|
Cameron Gutman
|
e0bebeae25
|
Allow theme overrides via environment variables
|
2019-01-19 17:06:35 -08:00 |
|
Cameron Gutman
|
88b1ea296c
|
Remove video bitrate tooltip since audio is accounted for during remote streaming
|
2019-01-06 15:41:00 -08:00 |
|
Cameron Gutman
|
2a13a869f3
|
Don't allow the scroll wheel to move the bitrate slider
|
2019-01-06 15:39:54 -08:00 |
|
Cameron Gutman
|
34aacc90d7
|
Include version string in update tooltip
|
2019-01-03 18:00:54 -08:00 |
|
Cameron Gutman
|
e2774309fb
|
Fix context menus on Qt 5.9
|
2019-01-02 19:49:06 -08:00 |
|
Cameron Gutman
|
cfabaf334e
|
Add frame pacing toggle
|
2018-12-25 12:57:00 -08:00 |
|
Cameron Gutman
|
35aac18b4e
|
Improve bitrate slider label and add tooltip
|
2018-12-25 11:48:34 -08:00 |
|
Cameron Gutman
|
b46a3cf759
|
Show stream error dialog when launching from the CLI
|
2018-12-05 22:22:30 -08:00 |
|
Cameron Gutman
|
5029c855f0
|
Simplify app quitting implementation a bit
|
2018-12-05 19:49:06 -08:00 |
|
Janne Hakonen
|
0ab07303c9
|
Add quit cli command and app quit option after stream session. Fixes #92 (#138)
* Add quit cli command and app quit option after stream session. Fixes #92
* Code review fixes.
|
2018-12-05 18:45:28 -08:00 |
|
Cameron Gutman
|
23e77eefb0
|
Rename multi-controller checkbox to be more descriptive
|
2018-11-29 20:10:47 -08:00 |
|
Cameron Gutman
|
094443cf26
|
Rename start in windowed mode option to be more accurate
|
2018-11-28 21:46:14 -08:00 |
|
Cameron Gutman
|
9a153b7170
|
Remove unneccessary hardcoded text color for better style support
|
2018-11-22 02:35:25 -08:00 |
|
Cameron Gutman
|
e7bb146f92
|
Allow streaming to match the refresh rate in unsupported mode
|
2018-11-20 21:47:08 -08:00 |
|
Cameron Gutman
|
165ad96be1
|
Fix stack overflow if SDL gamepad initialization fails
|
2018-11-18 22:04:44 -08:00 |
|
Cameron Gutman
|
bfc64c926a
|
Reorganize settings page now that vertical scrolling works
|
2018-11-15 16:41:02 -08:00 |
|
Cameron Gutman
|
a95d2e76f5
|
Fix settings page scrolling. Fixes #106
|
2018-11-13 18:03:53 -08:00 |
|
Cameron Gutman
|
037886ba5b
|
Add tooltips and update help text
|
2018-11-04 14:36:12 -08:00 |
|
Cameron Gutman
|
1a5a6773ce
|
Add option to determine if Moonlight launches in full-screen. Fixes #103
|
2018-11-04 13:57:33 -08:00 |
|
Cameron Gutman
|
dda22fd387
|
Rename mouse acceleration toggle to raw mouse input
|
2018-11-04 13:31:28 -08:00 |
|
Cameron Gutman
|
f672b8534f
|
Change quit tip based on whether gamepads are attached
|
2018-10-28 17:59:07 -07:00 |
|
Cameron Gutman
|
839c0a45a0
|
Avoid polling server status while streaming
|
2018-10-28 17:53:49 -07:00 |
|
Cameron Gutman
|
61d90a5a88
|
Also display a tooltip when the item is highlighted by gamepad/keyboard
|
2018-10-14 22:23:08 -07:00 |
|
Cameron Gutman
|
ef99f02bc7
|
Display the tooltip over the text itself and only if it's truncated
|
2018-10-14 21:39:37 -07:00 |
|
Cameron Gutman
|
40fc9fa26f
|
Fix Qt 5.9 incompatibility in AutoResizingComboBox. Fixes #107
|
2018-10-13 20:16:18 -07:00 |
|
Cameron Gutman
|
e411c207ae
|
Implement quitting Moonlight via gamepad or keyboard. Fixes #100
|
2018-10-13 00:41:22 -07:00 |
|
Cameron Gutman
|
e53b32fa57
|
Stop polling machines after 5 minutes of inactivity to conserve power
|
2018-10-12 19:58:29 -07:00 |
|
Cameron Gutman
|
969afac696
|
Add tool tips to app grid
|
2018-10-12 19:41:20 -07:00 |
|
Cameron Gutman
|
50d4f267ba
|
Fix font setting in TextMetrics. Fixes #99
|
2018-10-12 19:19:33 -07:00 |
|
Cameron Gutman
|
fc315feac4
|
Maximize the Qt UI window if configured for a full-screen display mode
|
2018-10-06 13:14:32 -07:00 |
|
Cameron Gutman
|
82a87e96b3
|
Include the indicator in combo box width
|
2018-10-06 12:59:59 -07:00 |
|
Cameron Gutman
|
7d1ecc8d82
|
Fix popup font resizing on macOS
|
2018-10-06 12:41:55 -07:00 |
|
Cameron Gutman
|
f9daf2a45c
|
Resize settings combo boxes to match their contents
|
2018-10-06 12:12:05 -07:00 |
|
Cameron Gutman
|
113751a4bc
|
Avoid Qt bug by using onAfterRendering instead of onAfterSynchronizing to display dialogs
|
2018-10-05 19:54:13 -07:00 |
|
Janne Hakonen
|
1d691cf763
|
Reserve a static size for app icon in PC view to position the icon and text on same level with other apps
|
2018-10-03 19:31:37 +03:00 |
|
Cameron Gutman
|
bccd118abb
|
Finish removal of auto audio option and rename the remaining options
|
2018-10-02 15:30:22 -07:00 |
|
Cameron Gutman
|
3dc049ee5f
|
Remove automatic audio configuration permanently due to brokenness and allow renderers to request reinitialization on demand
|
2018-10-02 01:21:42 -07:00 |
|
Cameron Gutman
|
b14a0fa2ce
|
Ensure initial warning dialogs always appear on top of the Moonlight window
|
2018-09-30 22:39:51 -07:00 |
|
Cameron Gutman
|
5f05363996
|
Fix keyboard navigation of quit app and delete PC dialogs
|
2018-09-30 22:20:19 -07:00 |
|
Cameron Gutman
|
d5770ad8cc
|
Fix "Connection terminated" dialog being stuck out of input focus on gamepad
|
2018-09-30 18:38:54 -07:00 |
|
Cameron Gutman
|
6d382078d3
|
Allow gamepad navigation with the left analog stick
|
2018-09-30 14:30:12 -07:00 |
|
Cameron Gutman
|
162a16ed3a
|
Allow settings to be activated when an app or PC is in focus
|
2018-09-30 13:52:38 -07:00 |
|
Cameron Gutman
|
d706e81cd4
|
Add gamepad navigation support for everything except context menus and dialogs
|
2018-09-30 13:41:32 -07:00 |
|
Cameron Gutman
|
4ad27670ec
|
Provide detection and help for unmapped gamepads. Fixes #70
|
2018-09-29 19:14:52 -07:00 |
|
Cameron Gutman
|
200b1c5095
|
Rename hpp -> h
|
2018-09-29 16:18:46 -07:00 |
|
Janne Hakonen
|
d14cfb577b
|
Add command line parameters. Fixes #30 (#89)
* Add command line parameters. Fixes #30
* Fixed compile errors
* Fixed code review findings
* Fixed code review findings, take 2
|
2018-09-29 14:06:55 -07:00 |
|
Cameron Gutman
|
7e414f0af3
|
Add keyboard shortcuts for Help and Settings
|
2018-09-23 19:24:47 -07:00 |
|
Cameron Gutman
|
8fb37ae229
|
Finish keyboard navigation for GridViews and MenuItems
|
2018-09-23 19:06:26 -07:00 |
|
Cameron Gutman
|
2e3de32810
|
Partially working keyboard navigation support
|
2018-09-23 15:16:27 -07:00 |
|
Cameron Gutman
|
926b192722
|
Warn portable users if they download the wrong version
|
2018-09-22 14:16:48 -07:00 |
|
Cameron Gutman
|
72afa55897
|
Add tip text to the StreamSegue telling users about the quit shortcut. Fixes #77
|
2018-09-14 19:11:06 -07:00 |
|
Cameron Gutman
|
eed9fca10c
|
Mass conversion of isNull() -> isEmpty()
|
2018-09-14 18:36:15 -07:00 |
|
Cameron Gutman
|
54885c3e5f
|
Revert "Delay Session::exec() for 250 ms to allow the StackView transition to complete" due to regressing spinner performance on Windows and Linux
This reverts commit b8ffb6e53d .
|
2018-09-13 14:39:33 -07:00 |
|
Cameron Gutman
|
b8ffb6e53d
|
Delay Session::exec() for 250 ms to allow the StackView transition to complete
|
2018-09-13 14:33:38 -07:00 |
|
Cameron Gutman
|
64bc189010
|
Fixes to SDL audio renderer and autodetection support
|
2018-09-13 07:46:01 -07:00 |
|
Cameron Gutman
|
9e2fd67487
|
Add option to enable mouse acceleration for remote desktop usage
|
2018-09-09 13:21:11 -07:00 |
|
Cameron Gutman
|
af17d56cbd
|
Add option to disable mDNS PC discovery. Fixes #50
|
2018-09-09 12:33:19 -07:00 |
|
Cameron Gutman
|
b0a9fc7085
|
Add Help option to connection failure dialog
|
2018-09-09 11:53:14 -07:00 |
|
Cameron Gutman
|
0b94ad1fef
|
Add help link in Add PC failure dialog
|
2018-09-09 11:19:33 -07:00 |
|
Cameron Gutman
|
b8169ae08b
|
Fix broken quit dialog transition to next app
|
2018-09-09 10:08:23 -07:00 |
|
Cameron Gutman
|
c9a7c15f98
|
Improve unsupported FPS options and performance
|
2018-09-08 15:09:46 -07:00 |
|
Cameron Gutman
|
64a08f0533
|
Allow higher than display refresh rate streaming with unsupported FPS option
|
2018-09-08 14:34:11 -07:00 |
|
Cameron Gutman
|
4381f7a973
|
Apply changes to preferences when loading the settings page
|
2018-09-07 23:16:13 -07:00 |
|
Cameron Gutman
|
77b767ae5b
|
Hide autodetect option for audio configuration since it's broken on macOS and Linux (and to some extent, Windows)
|
2018-09-07 22:51:56 -07:00 |
|
Cameron Gutman
|
2c4f78133f
|
Avoid inflating MessageDialogs for each app in the grid. Fixes scrolling jank on app grid.
|
2018-09-07 17:33:34 -07:00 |
|
Cameron Gutman
|
b2eeb63b6f
|
Mark the full-screen display mode as recommended due to lower latency and better frame pacing
|
2018-09-05 17:46:29 -07:00 |
|
Cameron Gutman
|
a7517dace3
|
Switch to ItemDelegate for PCs and Apps for proper hover and click behavior
|
2018-09-05 17:08:27 -07:00 |
|
Cameron Gutman
|
bd9f2d2009
|
Remove unused Menu items in ToolButtons
|
2018-09-05 16:38:52 -07:00 |
|
Cameron Gutman
|
78730f7235
|
Wake host on a separate worker thread to avoid hanging the UI for DNS resolution
|
2018-09-05 16:10:32 -07:00 |
|
Cameron Gutman
|
856318f947
|
Start the SDL window on the same display as the Qt UI was displayed on
|
2018-09-05 15:15:53 -07:00 |
|
Cameron Gutman
|
dae21f2638
|
Detect native panel resolution on Retina displays. Fixes #59
|
2018-09-04 00:21:37 -04:00 |
|
Cameron Gutman
|
7dd4815edf
|
Allow selection between full-screen exclusive mode and borderless windowed mode
|
2018-09-03 22:17:34 -04:00 |
|
Cameron Gutman
|
0467c2f893
|
Don't rely on Qt 5.10 icon feature
|
2018-08-31 02:28:26 -04:00 |
|
Cameron Gutman
|
9470615c63
|
Use QtQuick.Dialogs 1.2 for Qt 5.9 support
|
2018-08-30 00:00:05 -04:00 |
|
Cameron Gutman
|
8f0ea700a5
|
Fix QML error when pairing successfully
|
2018-08-29 23:59:19 -04:00 |
|
Cameron Gutman
|
f9cdd49d2e
|
Add settings option to disable V-sync for lowest possible latency on Windows
|
2018-08-20 22:25:19 -07:00 |
|
Cameron Gutman
|
30f673efe1
|
Create Qt components with all parameters specified otherwise it will be instantiated with default properties
|
2018-08-16 23:29:46 -07:00 |
|
Cameron Gutman
|
f3309087ab
|
Avoid polling if the Qt window is minimized
|
2018-08-13 19:47:42 -07:00 |
|
Cameron Gutman
|
5f5f835b2e
|
Display a warning when running under Wayland
|
2018-08-11 22:42:25 -07:00 |
|
Cameron Gutman
|
4e60ccb2ff
|
Add tooltips for toolbar buttons
|
2018-08-09 23:20:20 -07:00 |
|
Cameron Gutman
|
186052f21d
|
Fix update button color
|
2018-08-09 23:18:07 -07:00 |
|
Cameron Gutman
|
0fb3bb0727
|
Add automatic update checking. Fixes #8
|
2018-08-09 22:51:27 -07:00 |
|
Cameron Gutman
|
3f81d055af
|
Return to the PC grid if the selected PC goes offline or becomes unpaired
|
2018-08-09 18:48:40 -07:00 |
|
Cameron Gutman
|
5ec256a734
|
Fix QML warning
|
2018-08-05 17:09:29 -07:00 |
|
Cameron Gutman
|
73dd5630df
|
Fix FPS setting restore logic
|
2018-08-05 15:09:36 -07:00 |
|
Cameron Gutman
|
b76645e26b
|
Fix resolution comparision issue with portrait displays
|
2018-08-05 15:03:24 -07:00 |
|
Cameron Gutman
|
9cc20c27ab
|
Add support for native resolution streaming
|
2018-08-05 14:55:26 -07:00 |
|
Cameron Gutman
|
2140c94cd1
|
Fix status icon centering on PC view. Fixes #10
|
2018-08-05 12:47:08 -07:00 |
|
Cameron Gutman
|
470769e910
|
Replace running status text with app icon overlay
|
2018-08-05 12:19:54 -07:00 |
|
Cameron Gutman
|
493165f57f
|
Add a busy indicator while waiting for initial contact with a PC
|
2018-08-05 12:13:08 -07:00 |
|
Cameron Gutman
|
1dcf55515b
|
Initial replacement of status text with status icons on the PC view
|
2018-08-05 11:47:14 -07:00 |
|
Cameron Gutman
|
ca72cbb135
|
Implement displaying launch warnings. Fixes #12
|
2018-08-04 16:05:37 -07:00 |
|
Cameron Gutman
|
608db6a3e5
|
Implement support for quitting apps
|
2018-08-01 22:32:21 -07:00 |
|
Cameron Gutman
|
be52272e5c
|
Fix state corruption caused by having 2 separate ComputerModels. Fixes #6
|
2018-08-01 21:29:03 -07:00 |
|
Cameron Gutman
|
3ed5f9edf7
|
Implement C++ functions for quitting apps and querying running apps
|
2018-07-31 22:21:39 -07:00 |
|
Cameron Gutman
|
017362a5d1
|
Only allow waking PCs that are not online and paired
|
2018-07-31 22:10:38 -07:00 |
|
R. Aidan Campbell
|
23a9c2cd9e
|
context menu opened by default for offline hosts
|
2018-07-29 16:13:42 -07:00 |
|
R. Aidan Campbell
|
9e744ce169
|
Now with WoL and PC deletion from QML. Deletion needs bugfix, possibly not committed to storage?
|
2018-07-29 16:04:45 -07:00 |
|
Cameron Gutman
|
3ad5f1478c
|
Comment out HDR option since it's non-working and tweak the remaining option text
|
2018-07-28 03:06:11 -07:00 |
|
Cameron Gutman
|
a81b501d7d
|
Hide the gamepad mapping button since it's unimplemented
|
2018-07-28 01:27:42 -07:00 |
|