Aaron Raimist
344800d835
Remove accelerator
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-06-04 00:16:51 -05:00
Aaron Raimist
8c99f0ad12
Switch zoomIn accelerator to CommandOrControl+Plus
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-06-04 00:07:05 -05:00
Aaron Raimist
bc0e3bb317
Add warning dialog when custom config.json is invalid
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-06-03 23:39:33 -05:00
Aaron Raimist
b7e4e9e075
Follow HIG: use ellipsis for Preferences menu item, add app name to About menu item
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-06-03 23:07:28 -05:00
Aaron Raimist
5055ad0aec
Put Preferences menu item in correct location on macOS
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-06-03 22:56:06 -05:00
Weblate
99a3a132b3
Merge branch 'origin/develop' into Weblate.
2021-06-01 14:52:58 +00:00
Percy
1b1c869419
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/zh_Hans/
2021-05-29 10:34:36 +00:00
Viorel-Cătălin Răpițeanu
b67d48d661
Added translation using Weblate (Romanian)
2021-05-29 09:23:26 +00:00
Percy
922bed58ab
Added translation using Weblate (Chinese (Simplified))
2021-05-28 09:57:13 +00:00
J. Ryan Stinnett
bc0f370821
Fall back to instance properties
2021-05-27 14:45:06 +01:00
J. Ryan Stinnett
1455687384
Auto-fix lint errors
2021-05-27 14:45:06 +01:00
Justas Zabulionis
b2d00f6605
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/sv/
2021-05-23 15:34:33 +00:00
lvre
3c946967ce
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 95.4% (42 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/pt_BR/
2021-05-18 20:34:32 +00:00
lvre
0a17382901
Added translation using Weblate (Portuguese (Brazil))
2021-05-17 19:29:28 +00:00
Trendyne
40a248a275
Translated using Weblate (Icelandic)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/is/
2021-05-16 13:34:31 +00:00
Trendyne
c86ad29b3d
Added translation using Weblate (Icelandic)
2021-05-15 12:45:22 +00:00
Weblate
2733b2ad11
Merge branch 'origin/develop' into Weblate.
2021-05-11 16:47:01 +00:00
random
b216eca07a
Translated using Weblate (Italian)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/it/
2021-05-08 08:34:28 +00:00
zer0-x
5ad645f024
Translated using Weblate (Arabic)
...
Currently translated at 22.7% (10 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/ar/
2021-05-06 00:34:28 +00:00
J. Ryan Stinnett
75b41d65c1
Merge pull request #192 from aaronraimist/close-fullscreen-macos
...
Prevent black screen when closing window while in full screen mode on macOS
2021-05-05 16:54:48 +01:00
Aaron Raimist
cc5dc4d801
Prevent black screen when closing window while in full screen mode on macOS
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-05-04 21:55:32 -05:00
zer0-x
c4aeaadfbd
Added translation using Weblate (Arabic)
2021-05-04 23:59:48 +00:00
Weblate
32aacbdd9a
Merge branch 'origin/develop' into Weblate.
2021-05-04 14:31:35 +00:00
Ville Ranki
e1554cbbe0
Translated using Weblate (Finnish)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/fi/
2021-05-04 13:34:27 +00:00
Ville Ranki
2b8c378773
Added translation using Weblate (Finnish)
2021-05-03 12:17:56 +00:00
iaiz
fe7bf57565
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/es/
2021-05-02 13:34:27 +00:00
Priit Jõerüüt
cbaad79515
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/et/
2021-05-02 13:34:27 +00:00
Martin Berg Alstad
a7a8115b17
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 2.2% (1 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/nb_NO/
2021-05-02 13:34:27 +00:00
random
e694a8e30e
Translated using Weblate (Italian)
...
Currently translated at 95.4% (42 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/it/
2021-05-02 13:34:27 +00:00
Felicia Jongleur
cda4f8ccb4
Translated using Weblate (Swedish)
...
Currently translated at 88.6% (39 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/sv/
2021-05-02 13:34:27 +00:00
rkfg
4369b3a5ad
Translated using Weblate (Russian)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/ru/
2021-05-02 13:34:26 +00:00
iaiz
933d0b80bf
Added translation using Weblate (Spanish)
2021-05-01 12:38:39 +00:00
Priit Jõerüüt
043e006f3b
Added translation using Weblate (Estonian)
2021-04-30 21:17:27 +00:00
libexus
2a1acf0525
Translated using Weblate (German)
...
Currently translated at 95.4% (42 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/de/
2021-04-30 14:39:20 +00:00
Martin Berg Alstad
820e32e250
Added translation using Weblate (Norwegian Bokmål)
2021-04-30 13:14:50 +00:00
J. Ryan Stinnett
20e4459bb5
Merge pull request #180 from tomvaneyck/hardware-media
...
Disables HardwareMediaKeyHandling
2021-04-30 13:01:53 +01:00
libexus
913c954eeb
Added translation using Weblate (German)
2021-04-29 15:02:06 +00:00
random
38dab479b1
Added translation using Weblate (Italian)
2021-04-29 08:15:11 +00:00
XoseM
f385b1f1d5
Translated using Weblate (Galician)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/gl/
2021-04-29 06:34:26 +00:00
Szimszon
298ccbe16c
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/hu/
2021-04-29 06:34:26 +00:00
vintergatan
b8c99c6186
Translated using Weblate (Swedish)
...
Currently translated at 72.7% (32 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/sv/
2021-04-29 06:34:26 +00:00
rkfg
ca70486323
Translated using Weblate (Russian)
...
Currently translated at 86.3% (38 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/ru/
2021-04-29 06:34:25 +00:00
Thibault Martin
4bee175f16
Translated using Weblate (French)
...
Currently translated at 100.0% (44 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/fr/
2021-04-29 06:34:25 +00:00
XoseM
628b37a2d1
Added translation using Weblate (Galician)
2021-04-28 06:10:32 +00:00
Szimszon
9daf5ae413
Added translation using Weblate (Hungarian)
2021-04-27 17:57:43 +00:00
vintergatan
19c8c5f580
Added translation using Weblate (Swedish)
2021-04-27 16:02:25 +00:00
rkfg
21c40b796f
Translated using Weblate (Russian)
...
Currently translated at 79.5% (35 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/ru/
2021-04-27 15:10:33 +00:00
Thibault Martin
ccb302b951
Translated using Weblate (French)
...
Currently translated at 72.7% (32 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/fr/
2021-04-27 15:10:33 +00:00
rkfg
7d29046cba
Translated using Weblate (Russian)
...
Currently translated at 75.0% (33 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/ru/
2021-04-27 15:10:21 +00:00
Thibault Martin
9c3e557333
Translated using Weblate (French)
...
Currently translated at 70.4% (31 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/fr/
2021-04-27 15:10:21 +00:00
rkfg
6a7735247e
Translated using Weblate (Russian)
...
Currently translated at 13.6% (6 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/ru/
2021-04-27 15:06:51 +00:00
Germain
c0f5ed15e2
Translated using Weblate (French)
...
Currently translated at 18.1% (8 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/fr/
2021-04-27 15:06:51 +00:00
Thibault Martin
56d9a86152
Translated using Weblate (French)
...
Currently translated at 18.1% (8 of 44 strings)
Translation: Element Desktop/element-desktop
Translate-URL: https://translate.element.io/projects/element-desktop/element-desktop/fr/
2021-04-27 15:06:51 +00:00
rkfg
82def5ce37
Added translation using Weblate (Russian)
2021-04-27 15:05:35 +00:00
Germain
5ec91d3a53
Added translation using Weblate (French)
2021-04-27 15:01:32 +00:00
Germain
7e69c81e62
Merge pull request #188 from vector-im/gsouquet-i18n-td
2021-04-27 15:50:19 +01:00
Germain Souquet
46b1015478
Fix typo in _t function declaration
2021-04-26 17:14:55 +01:00
Germain Souquet
8ae641bc59
Set appropriate appMenu submenu role
2021-04-26 17:12:13 +01:00
Germain Souquet
20ce3d10a3
add missing copyright header
2021-04-26 16:58:22 +01:00
Travis Ralston
de16099360
Add required weblate basefile
2021-04-26 09:11:30 -06:00
Germain Souquet
b9510d0a0b
use _t over _td for consistency with element-web
2021-04-26 14:50:18 +01:00
Germain Souquet
00ba42186b
Add labels to role-only menu item to have consistent languages in menu
2021-04-26 14:14:35 +01:00
Germain Souquet
e950303966
stop using experimental class private methods
2021-04-26 14:13:32 +01:00
Germain Souquet
105070716e
Make application react to element-web language change
2021-04-26 13:58:29 +01:00
Germain Souquet
658304cc51
Wrap all strings in _td function for i18n
2021-04-23 16:56:17 +01:00
Germain Souquet
b7dd4e53a3
Ensure new passphrase is stored in keytar
2021-04-23 15:35:09 +01:00
Germain Souquet
1fa6671a17
Remove change passphrase logic and rely on keytar
2021-04-23 15:17:50 +01:00
Germain Souquet
3f9495f19d
Fix event index passphrase change process
2021-04-21 12:20:29 +01:00
Germain
5ae736e861
Merge pull request #185 from vector-im/gsouquet-exit-shortcut
...
Fix exit shortcuts for non QWERTY keyboards
2021-04-15 17:25:44 +01:00
Germain Souquet
29d22aefd7
Fix exit shortcuts for non QWERTY keyboards
2021-04-15 16:50:35 +01:00
J. Ryan Stinnett
ce26e7964d
Merge pull request #179 from SimonBrandner/disable-spell-check
...
Fix disabling spellchecker
2021-04-07 12:07:50 +01:00
Tom Van Eyck
14a65fb0af
Clarify HardwareMediaKeyHandling disable flag.
...
Co-authored-by: Šimon Brandner <simon.bra.ag@gmail.com>
Signed-off-by: Tom Van Eyck <tom.vaneyck@telenet.be>
2021-04-03 14:26:08 +02:00
Tom Van Eyck
cdbda52d9a
Disabled HardwareMediaKeyHandling, fixes vector-im/element-web#15704
...
Signed-off-by: Tom Van Eyck <tom.vaneyck@telenet.be>
2021-04-02 16:52:30 +02:00
Šimon Brandner
55dffc8c52
Fix disabling spellchecker
...
This is quite ugly. We have to use the store here to get this working since spellCheckerEnabled isn't persistent
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-04-02 12:07:33 +02:00
Germain Souquet
adfb4a424a
remove unused imports
2021-04-01 09:30:15 +01:00
Germain Souquet
5fc871492e
make shortcut pressed variable more explanatory
2021-03-31 17:18:39 +01:00
Germain Souquet
84990559ec
Avoid exit listener to hijack other application shortcuts
2021-03-31 08:58:24 +01:00
Germain Souquet
d986555517
Only prompt exit warning for keyboard shortcuts
2021-03-29 12:10:27 +01:00
Germain Souquet
3d18ff16d1
Attempt to minimise the window first rather than exiting
2021-03-25 14:50:33 +00:00
Germain Souquet
9cdea580d3
Remove checkbox options for exit dialog
2021-03-25 14:34:02 +00:00
Germain Souquet
68587e84ed
Add user settings for warn before exit
2021-03-25 14:15:04 +00:00
Germain Souquet
c9c0ceb757
Add prompt to warn before quitting the application
2021-03-25 12:46:10 +00:00
Šimon Brandner
121bba1f35
Set an empty array to disable spell-checker
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-03-03 14:49:07 +01:00
Šimon Brandner
9ca19d7de6
Use getSpellCheckLanguages() instead of a setting
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-02-18 20:12:47 +01:00
Šimon Brandner
dce524f5bc
Use try-catch
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-02-18 18:39:51 +01:00
Šimon Brandner
48d66c0031
Merge branch 'feature-multi-language-spell-check' of https://github.com/SimonBrandner/element-desktop into feature-multi-language-spell-check
2021-02-18 18:30:37 +01:00
Šimon Brandner
36438479fc
Merge branch 'develop' into feature-multi-language-spell-check
2021-02-18 18:25:21 +01:00
Šimon Brandner
f51acb78e0
Update src/electron-main.js
...
Co-authored-by: J. Ryan Stinnett <jryans@gmail.com>
2021-02-18 18:05:37 +01:00
Šimon Brandner
44c8f2c30f
Merge 'upstream/develop' and use contextBridge
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-01-14 08:31:52 +01:00
J. Ryan Stinnett
5ad0967b07
Enable context isolation, bridge expected IPC
...
This enables Electron's context isolation mode as recommended in their guidance.
We use the context bridge feature to regain access to only the IPC channels we
expect to have access to.
2021-01-13 15:21:00 +00:00
Šimon Brandner
3b496c362b
Don't wait for loaded
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-01-05 19:45:34 +01:00
Šimon Brandner
c4b7e856db
Expose desktopCapturer instead of the awfullness
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2020-12-26 08:28:35 +01:00
Šimon Brandner
a36321b697
Some improvements
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2020-12-25 16:24:21 +01:00
Šimon Brandner
353f5b35df
Fix screen-sharing
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2020-12-25 15:54:13 +01:00
Šimon Brandner
0d00f3ea6c
Fix more formatting
2020-12-01 20:27:09 +01:00
Šimon Brandner
2ef3c8c1ab
Fix formatting
2020-12-01 20:22:51 +01:00
Šimon Brandner
e373c03b2a
Cleanup
2020-12-01 20:19:12 +01:00
Šimon Brandner
107efba6f3
Added getAvailableSpellCheckLanguages case
2020-11-29 20:50:57 +01:00
Edward Betts
82c88ca654
Correct spelling mistakes
2020-11-14 21:54:07 +00:00
Damir Jelić
8add8d7717
electron-main: Fix some lint issues.
2020-10-13 17:07:39 +02:00
Damir Jelić
1d811b6f4b
electron-main: Use keytar to for the seshat passphrase.
...
This will also change the passphrase for existing setups if no
passphrase is found in the secret store.
2020-10-13 15:59:21 +02:00
Damir Jelić
50a4069893
electron-main: Refactor out the randomArray method.
2020-10-13 15:58:35 +02:00
David Baker
c6ab88508f
Remove the Element (Riot) shortcuts too
2020-07-28 15:56:05 +01:00
David Baker
94086f247a
Remove ' (Riot)' from app name
...
And remove the hacks to make the user data path different from the
app name. Also add the profile dir to the legacy user data dir too.
Fixes https://github.com/vector-im/riot-web/issues/14619
Fixes https://github.com/vector-im/riot-web/issues/14623
2020-07-21 17:57:54 +01:00
David Baker
9d15c1bbd0
Don't forget nightly when computing userData path
...
We were assuming we were always 'Element'
2020-07-15 20:21:06 +01:00
David Baker
769d4cf647
Merge remote-tracking branch 'old-origin/develop' into dbkr/update_more_icons
2020-07-15 13:53:04 +01:00
David Baker
b06bba2c69
More icon updates
2020-07-15 13:50:00 +01:00
David Baker
b839264d9f
Merge pull request #113 from vector-im/dbkr/move_function_for_linter
...
Fix lint error
2020-07-15 11:43:54 +01:00
David Baker
5f01bbd9e0
Fix lint error
2020-07-15 11:41:30 +01:00
J. Ryan Stinnett
71c8ea417d
Merge remote-tracking branch 'origin/develop' into element-develop
2020-07-15 10:44:25 +01:00
David Baker
3a253fe742
Some terribleness to make updating work on windows
...
Squirrel doesn't handle the executable changing name, as hopefully
explained in comments
2020-07-14 19:05:28 +01:00
David Baker
4a488c9ab2
Add old app name in brackets
...
And fix user data path to be non-bracketed version always.
2020-07-07 18:57:29 +01:00
David Baker
c048dff4de
Apply 1 suggestion(s) to 1 file(s)
2020-07-02 13:42:45 +00:00
David Baker
85dd2504db
Rebrand step 2
...
* Continue to use Riot user data directory if it exists and the new
one doesn't, so users stay logged in.
* Move the auto-launcher over to new name.
* Look for keytar password under both names.
2020-07-02 13:30:11 +01:00
David Baker
386e0be08d
This one's easy too
2020-07-01 15:40:23 +01:00
David Baker
466a871094
Rebrand step 1: s/riot/element/ in the places where it's reasonably simple
2020-07-01 15:30:53 +01:00
Michael Telatynski
891e7ca234
Show expiring toast on completed downloads to prompt user to open
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-29 16:08:39 +01:00
Damir Jelić
2da6bc6a1e
electron-main: Rename the deletion method for the index.
2020-06-24 11:06:09 +02:00
Damir Jelić
141107c678
electron-main: Skip the reindex if we're going to delete the db anyways.
2020-06-23 16:42:27 +02:00
Damir Jelić
069f009d85
Merge remote-tracking branch 'origin/poljar/eventindex-user-version' into develop
2020-06-19 09:54:29 +02:00
Damir Jelić
c1646e882a
Merge remote-tracking branch 'origin/poljar/eventindex-newly-encrypted-room' into develop
2020-06-19 09:54:19 +02:00
Damir Jelić
a9b4110d65
electron-main: Add support to set and get the user version.
2020-06-17 17:19:47 +02:00
Damir Jelić
193dd0f9e3
main: Add an event index IPC method to check if a room is being indexed.
2020-06-08 16:41:15 +02:00
Michael Telatynski
c2ecef12f2
Fix riot-desktop manual update check getting stuck on Downloading...
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-07 13:18:33 +01:00
Michael Telatynski
861c90c3d8
delint
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-05 18:41:29 +01:00
Michael Telatynski
799ccc6197
Electron recall latest downloaded update for when the user manually checks for updates
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-05 18:36:10 +01:00
Hubert Chathi
f841622e81
Merge pull request #95 from uhoreg/keytar
...
use keytar to store pickle keys
2020-06-03 16:54:48 -04:00
Michael Telatynski
20fb0f477b
tidy comment
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-31 12:28:15 +01:00
Michael Telatynski
c6620735b4
Fix electron context menu copy/save-as
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-31 12:23:23 +01:00
Hubert Chathi
188190888b
more lint
2020-05-28 15:36:06 -04:00
Hubert Chathi
b366dbb460
fix lint errors and add copyright info
2020-05-28 15:30:00 -04:00
Hubert Chathi
19edcd436e
use keytar to store pickle keys
2020-05-28 15:07:39 -04:00
Travis Ralston
d33ce95dd0
Merge pull request #91 from vector-im/travis/ipc-renderer
...
Enforce sandbox on all spawned BrowserWindow objects
2020-05-27 10:03:28 -06:00
Michael Telatynski
66d9204578
Run before-quit on updates too to flush rageshake
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-23 11:52:49 +01:00
Travis Ralston
0269501d4f
Enforce sandbox on all spawned BrowserWindow objects
...
The docs (https://www.atom.pe/docs/api/sandbox-option/ ) say we should be using the browser-native `window.open` implementation, but in practice that appears very much false. Electron, no matter our set of options, appears to always make a hit to the ipcRenderer with `window.open` calls, causing the calling code to explode due to the sandbox making that impossible.
By using `app.enableSandbox()`, it puts the sandbox in place over all BrowserWindow objects, including the temporary ones which empirically are being created for `window.open`. We do not need to specify `sandbox: true` to the BrowserWindow with this approach, though uncommenting and therefore reintroducing the flag causes our lovely ipcRenderer error again.
As far as I can tell, the sandbox does actually get applied to the window though the fact that `sandbox: true` still does things despite the docs saying otherwise leaves me a bit uncomfortable.
Fixes https://github.com/vector-im/riot-web/issues/13719
2020-05-20 16:16:57 -06:00
Michael Telatynski
1cd23edb80
Update help message to fix broken url to electron docs
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-14 11:27:26 +01:00
Steef Hegeman
f0c68e0b39
widen search paths / fix vector-im/riot-web#13190
...
This does two things related to search paths:
- also search for webapp symlink in the case of packaged applications
(e.g. Archlinux used to provide a symlink this way, linking to a
riot-web copy installed elsewhere, instead of creating an asar of it)
- also take dirname(asarPath) as a valid resources path, as this is how
riot-desktop currently is packaged. Fixes vector-im/riot-web#13190 .
2020-04-16 14:08:16 +02:00
Michael Telatynski
8c9d77ad53
Merge pull request #67 from vector-im/t3chguy/poc_riot_desktop_sso_multi_profile
...
Fix Electron SSO handling to support multiple profiles
2020-04-14 17:09:15 +01:00
Michael Telatynski
855ffd7f83
Add riot-desktop shortcuts for forward/back matching browsers&slack
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-14 15:04:58 +01:00
Michael Telatynski
b9da31fc15
Fix Electron SSO handling to support multiple profiles
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-14 13:29:47 +01:00
Michael Telatynski
9ebf217160
Fix spellcheck language fallback algorithm
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-01 16:35:53 +01:00
Damir Jelić
2571c26372
electron-main: Use const instead of let for the index variable.
2020-03-24 14:23:49 +01:00
Damir Jelić
1e05af203c
electron-main: Immediatelly set the eventIndex variable to null when closing.
...
The react-sdk doesn't await the closing of the event index, this is done
so because of limitations in the lifecycle module. This wasn't a problem
since we used to just set the eventIndex variable to null. Nowadays we
wait for Tantivy to shutdown using a close() method on the index.
To avoid this being called multiple times while we're already closing the
index set the eventIndex variable to null before awaiting.
This fixes https://github.com/vector-im/riot-web/issues/12838 .
2020-03-24 14:21:04 +01:00
Michael Telatynski
f1ff04c8bc
Register Mac electron specific Cmd+, shortcut to User Settings
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-03-19 23:42:09 +00:00
Damir Jelić
19c02610fd
electron-main: Use the new shutdown method.
2020-03-13 11:32:25 +01:00
Damir Jelić
23bfa9262e
electron-main: Add support to delete events from the index.
2020-03-12 11:46:14 +01:00
Damir Jelić
3509d3d5af
electron-main: Fix a couple of lint errors.
2020-03-11 12:05:34 +01:00
Damir Jelić
4b35086028
electron-main: Reindex the event index if it indicates that this is needed.
2020-03-11 11:27:00 +01:00
Michael Telatynski
ec33fb4509
Merge branch 'master' into t3chguy/depr8
2020-03-05 11:12:39 +00:00
Michael Telatynski
825d90e27b
move the setter from the deprecated method also
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-03-05 11:12:01 +00:00
Michael Telatynski
c91a39097d
Migrate from deprecated BrowserWindow::isMenuBarAutoHide()
2020-03-03 10:00:09 +00:00
Michael Telatynski
4b8b32c3e5
only register open-url handler on macos
2020-03-02 16:49:55 +00:00
Michael Telatynski
dd45008291
update comments and win32 specialcase
2020-03-02 16:49:04 +00:00
Michael Telatynski
d7ebad284e
update comment
2020-03-02 16:46:50 +00:00
Michael Telatynski
eac8118452
Small comment tweaks
2020-03-02 16:45:28 +00:00
Michael Telatynski
bbc44801c2
add missing protocol.js
2020-03-02 15:49:37 +00:00
Michael Telatynski
abe074e43e
riot-desktop open SSO in browser so user doesn't have to auth twice
2020-03-02 15:04:51 +00:00
Michael Telatynski
0d2b7ee157
Upgrade to electron 8.0.1 and implement spellchecking
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-02-24 17:16:35 +00:00
David Baker
0577abd885
Hopefully enable subpixel font rendering
...
https://github.com/vector-im/riot-web/issues/12443 points out the
electron eccentricity that the background of a BrowserWindow is
'transparent' (whatever that actually means in practice) by default
which causes subpixel font rendering to be disabled. Set an explicit
background colour as per the faq entry.
Fixes https://github.com/vector-im/riot-web/issues/12443
2020-02-21 11:17:18 +00:00
David Baker
0fdba02e07
ElectronPlatform: Add the indexSize method.
...
Port https://github.com/vector-im/riot-web/pull/11529
2020-02-03 16:23:42 +00:00
David Baker
ab91a311c4
ElectronPlatform: Add the ability to load file events from the event index
...
Port https://github.com/vector-im/riot-web/pull/11907
2020-02-03 16:21:35 +00:00
David Baker
a3021fce0a
Updates URL for Electron Command Line Switches
...
Port https://github.com/vector-im/riot-web/pull/11810
2020-02-03 16:20:09 +00:00
David Baker
b7b9779b65
electron-main: Provide a better error message if Seshat isn't installed.
...
Port https://github.com/vector-im/riot-web/pull/11691
2020-02-03 16:19:16 +00:00
Michael Telatynski
7d6ae5437a
Add accelerators to context menu options like cut&paste in electron
2019-12-19 11:16:32 +00:00
David Baker
14a919cf9b
Fix the linting errors
2019-12-10 18:10:15 +00:00
David Baker
a13c0e0be5
Electron API updates
...
A couple of changes to properties rather than functions and the
register*Protocol functionsd are now synchronous and so don't need
a completion callback.
2019-12-10 18:02:20 +00:00
David Baker
680caed505
Remove unnecessary logging
2019-12-10 17:56:50 +00:00
David Baker
8d3529787a
Search for the webapp resources on startup
...
and error if we can't find them.
2019-12-10 17:40:17 +00:00
David Baker
672b846364
Pack the webapp into an asar
2019-12-10 15:54:17 +00:00
David Baker
986c12b451
Remove support for the origin migrator
...
Requires https://github.com/vector-im/riot-web/pull/11631
2019-12-09 12:49:41 +00:00
David Baker
a2c5d6176f
Initial copy of files from the riot-web repo
...
None of this will work as it will need tweaking (at the very least
I've not copied the origin migrator because that's had long enough)
but these are files which already existed in their current state and
so don't need re-reviewing.
2019-12-06 18:17:34 +00:00