Commit Graph
22 Commits
Author SHA1 Message Date
Juho Heikka b9b5dc39b1 Refactor all tests to use runInAction
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-31 15:09:25 +02:00
Juho Heikka c3e494fa47 Update trayMenus Extension API documentation
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-31 13:13:47 +02:00
Juho Heikka 85714422af Change TrayMenuRegistration not to leak or depend on Electron Menu API
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-31 12:49:39 +02:00
Juho Heikka bb4790e3d8 Define a type for tray menu registration
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-30 11:45:07 +02:00
Juho Heikka d407b27f7f Remove unnecessary slice()
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-29 17:16:41 +02:00
Juho Heikka a063d28930 Fix documentation
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-29 15:36:14 +02:00
Juho Heikka a1035a9cba Add tests to tray menu items. Fix autorun infinite loop.
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-29 15:36:11 +02:00
Juho Heikka c7dc063dc3 Add tray menu extension documentation
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-29 15:36:07 +02:00
Juho Heikka e6f07cb112 Add extension ability to add tray menu items.
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-29 15:36:00 +02:00
Juho Heikka 9284741df5 Show splash window until bundled extensions have been loaded (#4570)
* Show splash window until bundled extensions have been loaded

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>

* Remove unnecessary variable.

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>

* Refactor autoInitExtensions

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>

* Add timeout to waiting for bundled extensions to load

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-12-23 11:00:18 +02:00
Juho Heikka 96309814dc Add ability from extension to add preferences to application preferences (#4579) 2021-12-17 08:30:05 -05:00
Juho Heikka 37b8fe45f5 Center text in notifications (#4461)
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-11-30 18:01:04 +02:00
Juho Heikka 9f14b4c534 Fix catalog button border-radius when modal is shown (#4236)
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-11-03 13:09:38 +02:00
Juho Heikka f820f3df53 Fix lint error (#4238)
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-11-03 12:31:59 +02:00
Juho Heikka 079976d703 Use filtered items in finding the default action catalog add button (#4170) 2021-10-28 12:25:59 -04:00
Juho HeikkaandSebastian Malton 724b9450a6 Change onBeforeRun API (#3981)
Co-authored-by: Sebastian Malton <sebastian@malton.name>
2021-10-07 12:43:50 -04:00
Juho Heikka 8bbaf8c59e Add terminal copy on select (#3904) 2021-09-29 08:55:39 -04:00
Juho Heikka b41f923931 Merge pull request #3866 from lensapp/issue-3383-menu-position-bug
Fix menu rendering on when slightly off screen
2021-09-29 09:36:25 +03:00
Juho Heikka b70ec5ddbd Remove shouldComponentUpdate, put style to state
instead of straight to DOM so they will be in sync

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-09-27 17:03:27 +03:00
Juho Heikka 2e1b3ea70c Merge branch 'master' into issue-3383-menu-position-bug 2021-09-27 13:35:39 +03:00
Juho Heikka eb789a0ab1 Fix menu rendering on when slightly off screen
Menu would bounce around in some cases because the
refreshPosition() would calculate different results
based on different state of the component and previous
render cycle CSS classes.

Also I found that the render function calls causes
in an infinite loop while open because of refreshPosition
will cause a state change which will rerender the function.
Fixed that with the shouldComponentUpdate which checks
if state has actually changed in between renders.

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-09-22 09:42:51 +03:00
Juho Heikka 74f3826235 Second click on list item closes the details view (#3809)
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2021-09-15 08:48:12 -04:00