aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar vantezzen <properly@protonmail.com>2019-09-14 13:47:49 +0200
committerLibravatar vantezzen <properly@protonmail.com>2019-09-14 13:47:49 +0200
commite9746cbfe618193ab580836643812e601ac4295a (patch)
treec0bbf8d14c7ffc86c71405129e0819f9f65dcdeb /src
parentdocs: add dayzlun as a contributor (#34) (diff)
downloadferdium-app-e9746cbfe618193ab580836643812e601ac4295a.tar.gz
ferdium-app-e9746cbfe618193ab580836643812e601ac4295a.tar.zst
ferdium-app-e9746cbfe618193ab580836643812e601ac4295a.zip
Implement #7
Diffstat (limited to 'src')
-rw-r--r--src/config.js1
-rw-r--r--src/i18n/locales/defaultMessages.json73
-rw-r--r--src/i18n/locales/en-US.json1
-rw-r--r--src/i18n/messages/src/lib/Menu.json73
-rw-r--r--src/lib/Menu.js17
-rw-r--r--src/stores/SettingsStore.js11
6 files changed, 114 insertions, 62 deletions
diff --git a/src/config.js b/src/config.js
index 3e0000a57..66789f2a4 100644
--- a/src/config.js
+++ b/src/config.js
@@ -50,6 +50,7 @@ export const DEFAULT_APP_SETTINGS = {
50 isAppMuted: false, 50 isAppMuted: false,
51 enableGPUAcceleration: true, 51 enableGPUAcceleration: true,
52 serviceLimit: 5, 52 serviceLimit: 5,
53 autohideMenuBar: false,
53}; 54};
54 55
55export const DEFAULT_FEATURES_CONFIG = { 56export const DEFAULT_FEATURES_CONFIG = {
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index 03bc6f036..907f519b0 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -5464,198 +5464,211 @@
5464 } 5464 }
5465 }, 5465 },
5466 { 5466 {
5467 "defaultMessage": "!!!Quit", 5467 "defaultMessage": "!!!Auto-hide menu bar",
5468 "end": { 5468 "end": {
5469 "column": 3, 5469 "column": 3,
5470 "line": 207 5470 "line": 207
5471 }, 5471 },
5472 "file": "src/lib/Menu.js", 5472 "file": "src/lib/Menu.js",
5473 "id": "menu.app.autohideMenuBar",
5474 "start": {
5475 "column": 19,
5476 "line": 204
5477 }
5478 },
5479 {
5480 "defaultMessage": "!!!Quit",
5481 "end": {
5482 "column": 3,
5483 "line": 211
5484 },
5485 "file": "src/lib/Menu.js",
5473 "id": "menu.app.quit", 5486 "id": "menu.app.quit",
5474 "start": { 5487 "start": {
5475 "column": 8, 5488 "column": 8,
5476 "line": 204 5489 "line": 208
5477 } 5490 }
5478 }, 5491 },
5479 { 5492 {
5480 "defaultMessage": "!!!Add New Service...", 5493 "defaultMessage": "!!!Add New Service...",
5481 "end": { 5494 "end": {
5482 "column": 3, 5495 "column": 3,
5483 "line": 211 5496 "line": 215
5484 }, 5497 },
5485 "file": "src/lib/Menu.js", 5498 "file": "src/lib/Menu.js",
5486 "id": "menu.services.addNewService", 5499 "id": "menu.services.addNewService",
5487 "start": { 5500 "start": {
5488 "column": 17, 5501 "column": 17,
5489 "line": 208 5502 "line": 212
5490 } 5503 }
5491 }, 5504 },
5492 { 5505 {
5493 "defaultMessage": "!!!Add New Workspace...", 5506 "defaultMessage": "!!!Add New Workspace...",
5494 "end": { 5507 "end": {
5495 "column": 3, 5508 "column": 3,
5496 "line": 215 5509 "line": 219
5497 }, 5510 },
5498 "file": "src/lib/Menu.js", 5511 "file": "src/lib/Menu.js",
5499 "id": "menu.workspaces.addNewWorkspace", 5512 "id": "menu.workspaces.addNewWorkspace",
5500 "start": { 5513 "start": {
5501 "column": 19, 5514 "column": 19,
5502 "line": 212 5515 "line": 216
5503 } 5516 }
5504 }, 5517 },
5505 { 5518 {
5506 "defaultMessage": "!!!Open workspace drawer", 5519 "defaultMessage": "!!!Open workspace drawer",
5507 "end": { 5520 "end": {
5508 "column": 3, 5521 "column": 3,
5509 "line": 219 5522 "line": 223
5510 }, 5523 },
5511 "file": "src/lib/Menu.js", 5524 "file": "src/lib/Menu.js",
5512 "id": "menu.workspaces.openWorkspaceDrawer", 5525 "id": "menu.workspaces.openWorkspaceDrawer",
5513 "start": { 5526 "start": {
5514 "column": 23, 5527 "column": 23,
5515 "line": 216 5528 "line": 220
5516 } 5529 }
5517 }, 5530 },
5518 { 5531 {
5519 "defaultMessage": "!!!Close workspace drawer", 5532 "defaultMessage": "!!!Close workspace drawer",
5520 "end": { 5533 "end": {
5521 "column": 3, 5534 "column": 3,
5522 "line": 223 5535 "line": 227
5523 }, 5536 },
5524 "file": "src/lib/Menu.js", 5537 "file": "src/lib/Menu.js",
5525 "id": "menu.workspaces.closeWorkspaceDrawer", 5538 "id": "menu.workspaces.closeWorkspaceDrawer",
5526 "start": { 5539 "start": {
5527 "column": 24, 5540 "column": 24,
5528 "line": 220 5541 "line": 224
5529 } 5542 }
5530 }, 5543 },
5531 { 5544 {
5532 "defaultMessage": "!!!Activate next service...", 5545 "defaultMessage": "!!!Activate next service...",
5533 "end": { 5546 "end": {
5534 "column": 3, 5547 "column": 3,
5535 "line": 227 5548 "line": 231
5536 }, 5549 },
5537 "file": "src/lib/Menu.js", 5550 "file": "src/lib/Menu.js",
5538 "id": "menu.services.setNextServiceActive", 5551 "id": "menu.services.setNextServiceActive",
5539 "start": { 5552 "start": {
5540 "column": 23, 5553 "column": 23,
5541 "line": 224 5554 "line": 228
5542 } 5555 }
5543 }, 5556 },
5544 { 5557 {
5545 "defaultMessage": "!!!Activate previous service...", 5558 "defaultMessage": "!!!Activate previous service...",
5546 "end": { 5559 "end": {
5547 "column": 3, 5560 "column": 3,
5548 "line": 231 5561 "line": 235
5549 }, 5562 },
5550 "file": "src/lib/Menu.js", 5563 "file": "src/lib/Menu.js",
5551 "id": "menu.services.activatePreviousService", 5564 "id": "menu.services.activatePreviousService",
5552 "start": { 5565 "start": {
5553 "column": 27, 5566 "column": 27,
5554 "line": 228 5567 "line": 232
5555 } 5568 }
5556 }, 5569 },
5557 { 5570 {
5558 "defaultMessage": "!!!Disable notifications & audio", 5571 "defaultMessage": "!!!Disable notifications & audio",
5559 "end": { 5572 "end": {
5560 "column": 3, 5573 "column": 3,
5561 "line": 235 5574 "line": 239
5562 }, 5575 },
5563 "file": "src/lib/Menu.js", 5576 "file": "src/lib/Menu.js",
5564 "id": "sidebar.muteApp", 5577 "id": "sidebar.muteApp",
5565 "start": { 5578 "start": {
5566 "column": 11, 5579 "column": 11,
5567 "line": 232 5580 "line": 236
5568 } 5581 }
5569 }, 5582 },
5570 { 5583 {
5571 "defaultMessage": "!!!Enable notifications & audio", 5584 "defaultMessage": "!!!Enable notifications & audio",
5572 "end": { 5585 "end": {
5573 "column": 3, 5586 "column": 3,
5574 "line": 239 5587 "line": 243
5575 }, 5588 },
5576 "file": "src/lib/Menu.js", 5589 "file": "src/lib/Menu.js",
5577 "id": "sidebar.unmuteApp", 5590 "id": "sidebar.unmuteApp",
5578 "start": { 5591 "start": {
5579 "column": 13, 5592 "column": 13,
5580 "line": 236 5593 "line": 240
5581 } 5594 }
5582 }, 5595 },
5583 { 5596 {
5584 "defaultMessage": "!!!Workspaces", 5597 "defaultMessage": "!!!Workspaces",
5585 "end": { 5598 "end": {
5586 "column": 3, 5599 "column": 3,
5587 "line": 243 5600 "line": 247
5588 }, 5601 },
5589 "file": "src/lib/Menu.js", 5602 "file": "src/lib/Menu.js",
5590 "id": "menu.workspaces", 5603 "id": "menu.workspaces",
5591 "start": { 5604 "start": {
5592 "column": 14, 5605 "column": 14,
5593 "line": 240 5606 "line": 244
5594 } 5607 }
5595 }, 5608 },
5596 { 5609 {
5597 "defaultMessage": "!!!Default", 5610 "defaultMessage": "!!!Default",
5598 "end": { 5611 "end": {
5599 "column": 3, 5612 "column": 3,
5600 "line": 247 5613 "line": 251
5601 }, 5614 },
5602 "file": "src/lib/Menu.js", 5615 "file": "src/lib/Menu.js",
5603 "id": "menu.workspaces.defaultWorkspace", 5616 "id": "menu.workspaces.defaultWorkspace",
5604 "start": { 5617 "start": {
5605 "column": 20, 5618 "column": 20,
5606 "line": 244 5619 "line": 248
5607 } 5620 }
5608 }, 5621 },
5609 { 5622 {
5610 "defaultMessage": "!!!Todos", 5623 "defaultMessage": "!!!Todos",
5611 "end": { 5624 "end": {
5612 "column": 3, 5625 "column": 3,
5613 "line": 251 5626 "line": 255
5614 }, 5627 },
5615 "file": "src/lib/Menu.js", 5628 "file": "src/lib/Menu.js",
5616 "id": "menu.todos", 5629 "id": "menu.todos",
5617 "start": { 5630 "start": {
5618 "column": 9, 5631 "column": 9,
5619 "line": 248 5632 "line": 252
5620 } 5633 }
5621 }, 5634 },
5622 { 5635 {
5623 "defaultMessage": "!!!Open Todos drawer", 5636 "defaultMessage": "!!!Open Todos drawer",
5624 "end": { 5637 "end": {
5625 "column": 3, 5638 "column": 3,
5626 "line": 255 5639 "line": 259
5627 }, 5640 },
5628 "file": "src/lib/Menu.js", 5641 "file": "src/lib/Menu.js",
5629 "id": "menu.Todoss.openTodosDrawer", 5642 "id": "menu.Todoss.openTodosDrawer",
5630 "start": { 5643 "start": {
5631 "column": 19, 5644 "column": 19,
5632 "line": 252 5645 "line": 256
5633 } 5646 }
5634 }, 5647 },
5635 { 5648 {
5636 "defaultMessage": "!!!Close Todos drawer", 5649 "defaultMessage": "!!!Close Todos drawer",
5637 "end": { 5650 "end": {
5638 "column": 3, 5651 "column": 3,
5639 "line": 259 5652 "line": 263
5640 }, 5653 },
5641 "file": "src/lib/Menu.js", 5654 "file": "src/lib/Menu.js",
5642 "id": "menu.Todoss.closeTodosDrawer", 5655 "id": "menu.Todoss.closeTodosDrawer",
5643 "start": { 5656 "start": {
5644 "column": 20, 5657 "column": 20,
5645 "line": 256 5658 "line": 260
5646 } 5659 }
5647 }, 5660 },
5648 { 5661 {
5649 "defaultMessage": "!!!Enable Todos", 5662 "defaultMessage": "!!!Enable Todos",
5650 "end": { 5663 "end": {
5651 "column": 3, 5664 "column": 3,
5652 "line": 263 5665 "line": 267
5653 }, 5666 },
5654 "file": "src/lib/Menu.js", 5667 "file": "src/lib/Menu.js",
5655 "id": "menu.todos.enableTodos", 5668 "id": "menu.todos.enableTodos",
5656 "start": { 5669 "start": {
5657 "column": 15, 5670 "column": 15,
5658 "line": 260 5671 "line": 264
5659 } 5672 }
5660 } 5673 }
5661 ], 5674 ],
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json
index 5b72e9d70..12e2bea88 100644
--- a/src/i18n/locales/en-US.json
+++ b/src/i18n/locales/en-US.json
@@ -61,6 +61,7 @@
61 "menu.Todoss.openTodosDrawer": "Open Todos drawer", 61 "menu.Todoss.openTodosDrawer": "Open Todos drawer",
62 "menu.app.about": "About Ferdi", 62 "menu.app.about": "About Ferdi",
63 "menu.app.announcement": "What's new?", 63 "menu.app.announcement": "What's new?",
64 "menu.app.autohideMenuBar": "Auto-hide menu bar",
64 "menu.app.checkForUpdates": "Check for updates", 65 "menu.app.checkForUpdates": "Check for updates",
65 "menu.app.hide": "Hide", 66 "menu.app.hide": "Hide",
66 "menu.app.hideOthers": "Hide Others", 67 "menu.app.hideOthers": "Hide Others",
diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json
index 3e6a6a936..aac207e0a 100644
--- a/src/i18n/messages/src/lib/Menu.json
+++ b/src/i18n/messages/src/lib/Menu.json
@@ -611,15 +611,28 @@
611 } 611 }
612 }, 612 },
613 { 613 {
614 "id": "menu.app.autohideMenuBar",
615 "defaultMessage": "!!!Auto-hide menu bar",
616 "file": "src/lib/Menu.js",
617 "start": {
618 "line": 204,
619 "column": 19
620 },
621 "end": {
622 "line": 207,
623 "column": 3
624 }
625 },
626 {
614 "id": "menu.app.quit", 627 "id": "menu.app.quit",
615 "defaultMessage": "!!!Quit", 628 "defaultMessage": "!!!Quit",
616 "file": "src/lib/Menu.js", 629 "file": "src/lib/Menu.js",
617 "start": { 630 "start": {
618 "line": 204, 631 "line": 208,
619 "column": 8 632 "column": 8
620 }, 633 },
621 "end": { 634 "end": {
622 "line": 207, 635 "line": 211,
623 "column": 3 636 "column": 3
624 } 637 }
625 }, 638 },
@@ -628,11 +641,11 @@
628 "defaultMessage": "!!!Add New Service...", 641 "defaultMessage": "!!!Add New Service...",
629 "file": "src/lib/Menu.js", 642 "file": "src/lib/Menu.js",
630 "start": { 643 "start": {
631 "line": 208, 644 "line": 212,
632 "column": 17 645 "column": 17
633 }, 646 },
634 "end": { 647 "end": {
635 "line": 211, 648 "line": 215,
636 "column": 3 649 "column": 3
637 } 650 }
638 }, 651 },
@@ -641,11 +654,11 @@
641 "defaultMessage": "!!!Add New Workspace...", 654 "defaultMessage": "!!!Add New Workspace...",
642 "file": "src/lib/Menu.js", 655 "file": "src/lib/Menu.js",
643 "start": { 656 "start": {
644 "line": 212, 657 "line": 216,
645 "column": 19 658 "column": 19
646 }, 659 },
647 "end": { 660 "end": {
648 "line": 215, 661 "line": 219,
649 "column": 3 662 "column": 3
650 } 663 }
651 }, 664 },
@@ -654,11 +667,11 @@
654 "defaultMessage": "!!!Open workspace drawer", 667 "defaultMessage": "!!!Open workspace drawer",
655 "file": "src/lib/Menu.js", 668 "file": "src/lib/Menu.js",
656 "start": { 669 "start": {
657 "line": 216, 670 "line": 220,
658 "column": 23 671 "column": 23
659 }, 672 },
660 "end": { 673 "end": {
661 "line": 219, 674 "line": 223,
662 "column": 3 675 "column": 3
663 } 676 }
664 }, 677 },
@@ -667,11 +680,11 @@
667 "defaultMessage": "!!!Close workspace drawer", 680 "defaultMessage": "!!!Close workspace drawer",
668 "file": "src/lib/Menu.js", 681 "file": "src/lib/Menu.js",
669 "start": { 682 "start": {
670 "line": 220, 683 "line": 224,
671 "column": 24 684 "column": 24
672 }, 685 },
673 "end": { 686 "end": {
674 "line": 223, 687 "line": 227,
675 "column": 3 688 "column": 3
676 } 689 }
677 }, 690 },
@@ -680,11 +693,11 @@
680 "defaultMessage": "!!!Activate next service...", 693 "defaultMessage": "!!!Activate next service...",
681 "file": "src/lib/Menu.js", 694 "file": "src/lib/Menu.js",
682 "start": { 695 "start": {
683 "line": 224, 696 "line": 228,
684 "column": 23 697 "column": 23
685 }, 698 },
686 "end": { 699 "end": {
687 "line": 227, 700 "line": 231,
688 "column": 3 701 "column": 3
689 } 702 }
690 }, 703 },
@@ -693,11 +706,11 @@
693 "defaultMessage": "!!!Activate previous service...", 706 "defaultMessage": "!!!Activate previous service...",
694 "file": "src/lib/Menu.js", 707 "file": "src/lib/Menu.js",
695 "start": { 708 "start": {
696 "line": 228, 709 "line": 232,
697 "column": 27 710 "column": 27
698 }, 711 },
699 "end": { 712 "end": {
700 "line": 231, 713 "line": 235,
701 "column": 3 714 "column": 3
702 } 715 }
703 }, 716 },
@@ -706,11 +719,11 @@
706 "defaultMessage": "!!!Disable notifications & audio", 719 "defaultMessage": "!!!Disable notifications & audio",
707 "file": "src/lib/Menu.js", 720 "file": "src/lib/Menu.js",
708 "start": { 721 "start": {
709 "line": 232, 722 "line": 236,
710 "column": 11 723 "column": 11
711 }, 724 },
712 "end": { 725 "end": {
713 "line": 235, 726 "line": 239,
714 "column": 3 727 "column": 3
715 } 728 }
716 }, 729 },
@@ -719,11 +732,11 @@
719 "defaultMessage": "!!!Enable notifications & audio", 732 "defaultMessage": "!!!Enable notifications & audio",
720 "file": "src/lib/Menu.js", 733 "file": "src/lib/Menu.js",
721 "start": { 734 "start": {
722 "line": 236, 735 "line": 240,
723 "column": 13 736 "column": 13
724 }, 737 },
725 "end": { 738 "end": {
726 "line": 239, 739 "line": 243,
727 "column": 3 740 "column": 3
728 } 741 }
729 }, 742 },
@@ -732,11 +745,11 @@
732 "defaultMessage": "!!!Workspaces", 745 "defaultMessage": "!!!Workspaces",
733 "file": "src/lib/Menu.js", 746 "file": "src/lib/Menu.js",
734 "start": { 747 "start": {
735 "line": 240, 748 "line": 244,
736 "column": 14 749 "column": 14
737 }, 750 },
738 "end": { 751 "end": {
739 "line": 243, 752 "line": 247,
740 "column": 3 753 "column": 3
741 } 754 }
742 }, 755 },
@@ -745,11 +758,11 @@
745 "defaultMessage": "!!!Default", 758 "defaultMessage": "!!!Default",
746 "file": "src/lib/Menu.js", 759 "file": "src/lib/Menu.js",
747 "start": { 760 "start": {
748 "line": 244, 761 "line": 248,
749 "column": 20 762 "column": 20
750 }, 763 },
751 "end": { 764 "end": {
752 "line": 247, 765 "line": 251,
753 "column": 3 766 "column": 3
754 } 767 }
755 }, 768 },
@@ -758,11 +771,11 @@
758 "defaultMessage": "!!!Todos", 771 "defaultMessage": "!!!Todos",
759 "file": "src/lib/Menu.js", 772 "file": "src/lib/Menu.js",
760 "start": { 773 "start": {
761 "line": 248, 774 "line": 252,
762 "column": 9 775 "column": 9
763 }, 776 },
764 "end": { 777 "end": {
765 "line": 251, 778 "line": 255,
766 "column": 3 779 "column": 3
767 } 780 }
768 }, 781 },
@@ -771,11 +784,11 @@
771 "defaultMessage": "!!!Open Todos drawer", 784 "defaultMessage": "!!!Open Todos drawer",
772 "file": "src/lib/Menu.js", 785 "file": "src/lib/Menu.js",
773 "start": { 786 "start": {
774 "line": 252, 787 "line": 256,
775 "column": 19 788 "column": 19
776 }, 789 },
777 "end": { 790 "end": {
778 "line": 255, 791 "line": 259,
779 "column": 3 792 "column": 3
780 } 793 }
781 }, 794 },
@@ -784,11 +797,11 @@
784 "defaultMessage": "!!!Close Todos drawer", 797 "defaultMessage": "!!!Close Todos drawer",
785 "file": "src/lib/Menu.js", 798 "file": "src/lib/Menu.js",
786 "start": { 799 "start": {
787 "line": 256, 800 "line": 260,
788 "column": 20 801 "column": 20
789 }, 802 },
790 "end": { 803 "end": {
791 "line": 259, 804 "line": 263,
792 "column": 3 805 "column": 3
793 } 806 }
794 }, 807 },
@@ -797,11 +810,11 @@
797 "defaultMessage": "!!!Enable Todos", 810 "defaultMessage": "!!!Enable Todos",
798 "file": "src/lib/Menu.js", 811 "file": "src/lib/Menu.js",
799 "start": { 812 "start": {
800 "line": 260, 813 "line": 264,
801 "column": 15 814 "column": 15
802 }, 815 },
803 "end": { 816 "end": {
804 "line": 263, 817 "line": 267,
805 "column": 3 818 "column": 3
806 } 819 }
807 } 820 }
diff --git a/src/lib/Menu.js b/src/lib/Menu.js
index faf4d1902..c0436a501 100644
--- a/src/lib/Menu.js
+++ b/src/lib/Menu.js
@@ -201,6 +201,10 @@ const menuItems = defineMessages({
201 id: 'menu.app.unhide', 201 id: 'menu.app.unhide',
202 defaultMessage: '!!!Unhide', 202 defaultMessage: '!!!Unhide',
203 }, 203 },
204 autohideMenuBar: {
205 id: 'menu.app.autohideMenuBar',
206 defaultMessage: '!!!Auto-hide menu bar',
207 },
204 quit: { 208 quit: {
205 id: 'menu.app.quit', 209 id: 'menu.app.quit',
206 defaultMessage: '!!!Quit', 210 defaultMessage: '!!!Quit',
@@ -724,6 +728,19 @@ export default class FranzMenu {
724 label: intl.formatMessage(menuItems.unhide), 728 label: intl.formatMessage(menuItems.unhide),
725 role: 'unhide', 729 role: 'unhide',
726 }, 730 },
731 ...(!isMac ? [{
732 label: intl.formatMessage(menuItems.autohideMenuBar),
733 type: 'checkbox',
734 checked: this.stores.settings.app.autohideMenuBar,
735 click: () => {
736 this.actions.settings.update({
737 type: 'app',
738 data: {
739 autohideMenuBar: !this.stores.settings.app.autohideMenuBar,
740 },
741 });
742 },
743 }] : []),
727 { 744 {
728 type: 'separator', 745 type: 'separator',
729 }, 746 },
diff --git a/src/stores/SettingsStore.js b/src/stores/SettingsStore.js
index 6c7b586a5..2975499b3 100644
--- a/src/stores/SettingsStore.js
+++ b/src/stores/SettingsStore.js
@@ -1,6 +1,6 @@
1import { ipcRenderer } from 'electron'; 1import { ipcRenderer, remote } from 'electron';
2import { 2import {
3 action, computed, observable, set, 3 action, computed, observable, set, reaction,
4} from 'mobx'; 4} from 'mobx';
5import localStorage from 'mobx-localstorage'; 5import localStorage from 'mobx-localstorage';
6 6
@@ -55,6 +55,13 @@ export default class SettingsStore extends Store {
55 // We need to wait until `appSettingsRequest` has been executed once, otherwise we can't patch the result. If we don't wait we'd run into an issue with mobx not reacting to changes of previously not existing keys 55 // We need to wait until `appSettingsRequest` has been executed once, otherwise we can't patch the result. If we don't wait we'd run into an issue with mobx not reacting to changes of previously not existing keys
56 await this.appSettingsRequest._promise; 56 await this.appSettingsRequest._promise;
57 await this._migrate(); 57 await this._migrate();
58
59 reaction(
60 () => this.all.app.autohideMenuBar,
61 () => remote.getCurrentWindow().setAutoHideMenuBar(
62 this.all.app.autohideMenuBar,
63 ),
64 );
58 } 65 }
59 66
60 @computed get app() { 67 @computed get app() {