204 Commits

Author SHA1 Message Date
Gabriel Dolberg
a6676020c3 Add room history mechanism (Syncplay#336)
* new 'roomhistory' value in configuration
* change gui room input to combobox to display history
* update history upon startup using the configuration room
2020-07-17 18:09:09 +03:00
Noah Saso
7901542431
Fixed variables flipped around to resolve #281 (#311) 2020-05-13 23:25:29 +01:00
Alexandria
ff5b669683
fix warning message (#297)
/usr/lib/syncplay/syncplay/ui/GuiConfiguration.py:323: SyntaxWarning: "is not" with a literal. Did you mean "!="?
2020-04-17 14:08:58 +01:00
ObserverOfTime
bf5c8dd531 Fix string equality checks (#267) 2019-12-30 12:56:27 +00:00
albertosottile
763406b660 ConfigDialog: adjust dialog height when errors are shown on macOS 2019-06-21 23:34:06 +02:00
et0h
b37a514050 Fix issue displaying GuiConfig errors when using PyQt >= 5.12.1 (#240) 2019-06-21 22:26:24 +01:00
et0h
f3b04ad39d Don't make space for icon within player path combobox 2019-05-19 18:58:24 +01:00
et0h
2ecd9e7877 Prevent long player paths from making GuiConfig window too wide 2019-05-19 18:29:00 +01:00
Alberto Sottile
12fc04326a macOS: add localized Edit menu with dictation support and emoji picker
Qt on macOS automatically adds these entries to the menubar of GUI apps,
providing that such apps have an Edit menu at their startup.
Hence, this commit contains the following changes (macOS only):
- create the menubar in the first dialog shown by the app (GuiConfiguration)
- create an Edit menu, populate it with Cut/Copy/Paste/Select all actions
- connect system-wide shortcuts to these new actions
- pass the menubar and the Edit menu to the MainWindow through config and
through an added optional argument in getUI and GraphicalUI
- populate the menubar created before and not a new menubar in MainWindow
- provide localized strings for the entries in the Edit menu
- add xx.lproj folders in Syncplay.app/Contents/Resources/ to allow
automatic localization of the entries added by the OS

Known issues:
- automatically added entries will always be in the OS language
- the Edit menu might retain the previous language after a language
change in the app settings. Reboot the app solves the issue.
- the automatically added entries might disappear if the app language
does not match the OS language
2019-05-14 16:00:22 +02:00
Alberto Sottile
4ff359a820 macOS: appearance fixes on the config dialog UI 2019-05-14 16:00:22 +02:00
Etoh
ca9e1875e9
Config dialog: Remove 'update list' button and tweak sizes (#233)
Also aligns executable input with other inputs
2019-05-01 19:14:51 +01:00
Etoh
7f23ac44e0 Enable high-DPI scaling where available 2019-02-17 11:00:27 +00:00
Alberto Sottile
89f8a28f3f Correct addWidget invocation to avoid a TypeError with qt 5.12.1 2019-02-07 16:46:27 +01:00
Alberto Sottile
a78c646556 IPv6: GUI and client fixes 2019-01-27 11:42:13 +01:00
Daniel Ahn
2d143aefca Final Spacing changes for PR 2018-07-24 09:05:49 -07:00
xNinjaKittyx
a1a3598d82 Reverting more == True statements 2018-07-23 15:07:14 -07:00
xNinjaKittyx
3d35d2e02d Revert a typo and an equality check 2018-07-23 14:57:29 -07:00
Daniel Ahn
ac4da59479 Revert "Revert "Code Syntax Refactoring""
This reverts commit 51fba3722f653156eca30d45cb07846fb725a777.
2018-07-23 14:12:09 -07:00
Alberto Sottile
51fba3722f
Revert "Code Syntax Refactoring" 2018-07-23 22:32:47 +02:00
Daniel Ahn
63c0573ab2 Reverted most code back to == False. Future code should consider using is False if possible. 2018-07-21 03:20:34 -07:00
Daniel Ahn
aa4f95e4be Finished cleanup 2018-07-20 13:49:13 -07:00
Daniel Ahn
4dea39a068 Add more pycodestyle fixes 2018-07-20 12:57:00 -07:00
Alberto Sottile
a58aa6de54 Fix issue #184 2018-05-30 23:03:02 +02:00
Alberto Sottile
e9a194b36e Missing fields errors were not notified 2018-04-28 01:01:53 +02:00
Alberto Sottile
b827a57cab 2to3 conversion and initial VLC support 2018-04-24 00:44:19 +02:00
albertosottile
6f172d9803 Merged upstream changes 2018-04-11 12:24:38 +02:00
Alberto Sottile
d2b1710b1b Merge pull request #176 from Nico769/master
Added Italian translation
2018-02-20 10:06:49 +01:00
Etoh
f5c6b8fcf9 Make repl.lua copyright notice more prominent 2018-01-14 17:54:18 +00:00
Etoh
79c34f823e Avoid error on unexpected last update check format when changing between Python versions (#170) 2018-01-13 14:46:17 +00:00
Etoh
bb53c2e77f Rename OSX->MacOS 2017-12-10 15:19:23 +00:00
Etoh
2618a0f527 Refactor resourcespath/posixpath to utils 2017-12-10 14:58:39 +00:00
Etoh
8a082ed1cd Refactor OS check to utils 2017-12-10 14:32:35 +00:00
alby128
1ac472a4e2 lastCheckedQt setting was impossible to clean from UI 2017-11-21 22:28:06 +01:00
Etoh
bddd9c215f Fix UI glitches and make password disabled rather than hidden on public servers 2017-10-19 09:34:20 +02:00
Etoh
657321ac99 Don't wipe password when joining public server (but only send passwords to private servers) 2017-10-18 09:44:33 +02:00
Etoh
2d6f1ee7b1 Add 30px GuiConfig tab list padding 2017-10-18 09:44:28 +02:00
Etoh
e414cb4651 Synchronize branch with origin/master 2017-10-15 22:46:47 +02:00
alby128
9b2191dde2 Changed name of lastChecked QDateTime setting 2017-10-08 00:16:18 +02:00
alby128
d8edc2d3ca Fixed QDateTime compatibility with old versions 2017-10-06 19:59:30 +02:00
alby128
46041fa104 Fixed datetime for existing installations 2017-10-05 10:07:03 +02:00
alby128
cd11096047 Allow multiple PySide versions on Qt.py 2017-10-04 19:29:03 +02:00
alby128
4a8bd06e1b Selected PySide 1.x as preferred binding for Qt.py 2017-10-04 15:03:06 +02:00
alby128
2c7a18458d Ported GUI code to Qt.py 2017-10-04 00:04:09 +02:00
alby128
1741bcffe1 Fixed (again) QSettings on Windows and macOS 2017-09-16 19:39:08 +02:00
alby128
d8acdbe444 Fixed lastChecked storage in QSettings 2017-09-16 18:10:16 +02:00
alby128
fda0331662 Fixed drag and drop dependencies on PySide2 2017-09-16 17:43:11 +02:00
alby128
89b4df7a4a Ported GUI to PySide 2 2017-09-07 19:37:03 +02:00
Et0h
4b8304139a Increase maximum tab list width to 350px (issue reported by Dan) 2017-01-27 16:31:00 +00:00
Et0h
665956b84c Add maximum character limits to user-definable elements which appear in GUI/OSD to keep everything on screen 2016-12-26 11:29:12 +00:00
Et0h
80ef5b1312 Use localised message for "Pausing" and "Initial readiness state" messages (reported by Corwin) 2016-12-24 16:08:11 +00:00