From cc31423bbc77572cd615a9546ac19917790ffe78 Mon Sep 17 00:00:00 2001 From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com> Date: Wed, 31 May 2023 13:38:53 +0200 Subject: [PATCH] Add more context menu items --- electron.js | 82 +++++++++++++++++++++++++++++++++++++++++++++- locales/bg.json | 8 ++++- locales/de.json | 10 ++++-- locales/en.json | 8 ++++- locales/es.json | 10 ++++-- locales/fr.json | 8 ++++- locales/hi.json | 8 ++++- locales/hr.json | 10 ++++-- locales/hu.json | 10 ++++-- locales/it.json | 8 ++++- locales/jp.json | 8 ++++- locales/ko.json | 8 ++++- locales/nl.json | 8 ++++- locales/no.json | 10 ++++-- locales/pt.json | 8 ++++- locales/pt_BR.json | 8 ++++- locales/ro.json | 10 ++++-- locales/ru_RU.json | 8 ++++- locales/sr.json | 10 ++++-- locales/tr.json | 8 ++++- locales/uk.json | 8 ++++- locales/zh_CN.json | 8 ++++- locales/zh_TW.json | 8 ++++- 23 files changed, 242 insertions(+), 30 deletions(-) diff --git a/electron.js b/electron.js index 8d5543a7..a4e76fd9 100644 --- a/electron.js +++ b/electron.js @@ -800,6 +800,51 @@ function createWindow() { }) } +let newWindow = null + +function createNewWindow() { + newWindow = new BrowserWindow({ + backgroundColor: '#eee', + width: 1280, + height: 720, + minWidth: 700, + minHeight: 640, + icon: path.join(__dirname + '/img/icons/png/256x256.png'), + title: "Qortal UI New Instance", + autoHideMenuBar: true, + webPreferences: { + partition: 'persist:webviewsession', + nodeIntegration: true, + contextIsolation: true, + enableRemoteModule: false, + allowRunningInsecureContent: false, + experimentalFeatures: false, + preload: path.join(__dirname, '/lib/preload.js') + }, + show: false + }) + newWindow.show() + newWindow.loadURL('http://localhost:12388/app/wallet') + newWindow.on('closed', function () { + newWindow = null + }) + newWindow.on('minimize', function (event) { + event.preventDefault() + newWindow.hide() + }) + ipcMain.handle('dark-mode:toggle', () => { + if (nativeTheme.shouldUseDarkColors) { + nativeTheme.themeSource = 'light' + } else { + nativeTheme.themeSource = 'dark' + } + return nativeTheme.shouldUseDarkColors + }) + ipcMain.handle('dark-mode:system', () => { + nativeTheme.themeSource = 'system' + }) +} + const createTray = () => { let myTray = new Tray(path.join(__dirname + '/img/icons/png/tray/tray.png')) const contextMenu = Menu.buildFromTemplate([ @@ -934,7 +979,6 @@ if (!isLock) { autoUpdater.checkForUpdatesAndNotify() }) ipcMain.on('show-my-menu', (event) => { - log.info("RIGHT CLICKED") let homePageOptions = Menu.buildFromTemplate([ { label: i18n.__("electron_translate_35"), @@ -943,6 +987,42 @@ if (!isLock) { { label: i18n.__("electron_translate_36"), role: 'paste' + }, + { + type: "separator" + }, + { + label: i18n.__("electron_translate_37"), + submenu: [ + { + label: i18n.__("electron_translate_38"), + role: 'zoomIn' + }, + { + label: i18n.__("electron_translate_39"), + role: 'zoomOut' + }, + { + label: i18n.__("electron_translate_40"), + role: 'resetZoom' + }, + { + type: 'separator' + }, + { + label: i18n.__("electron_translate_41"), + role: 'togglefullscreen' + } + ] + }, + { + type: "separator" + }, + { + label: i18n.__("electron_translate_42"), + click: function () { + createNewWindow() + }, } ]) homePageOptions.popup(myWindow) diff --git a/locales/bg.json b/locales/bg.json index 243d14e6..2bd9c2d9 100644 --- a/locales/bg.json +++ b/locales/bg.json @@ -36,5 +36,11 @@ "electron_translate_33": "(Поставете отметка или премахнете отметката от квадратчето никога повече да не ме питате)", "electron_translate_34": "Настройки", "electron_translate_35": "Копиране", - "electron_translate_36": "Поставяне" + "electron_translate_36": "Поставяне", + "electron_translate_37": "Преглед", + "electron_translate_38": "Увеличаване", + "electron_translate_39": "Намаляване", + "electron_translate_40": "Действителен размер", + "electron_translate_41": "Превключване на цял екран", + "electron_translate_42": "Нов потребителски интерфейс" } \ No newline at end of file diff --git a/locales/de.json b/locales/de.json index e327d4f1..919ae783 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,5 +1,5 @@ { - "__locale_name__": "Deutsch, Deutschland", + "__locale_name__": "Deutsch", "electron_translate_1": "Qortal-UI anzeigen", "electron_translate_2": "Beenden", @@ -36,5 +36,11 @@ "electron_translate_33": "(Aktivieren oder deaktivieren Sie das Kontrollkästchen Frag mich nie wieder)", "electron_translate_34": "Einstellungen", "electron_translate_35": "Kopieren", - "electron_translate_36": "Einfügen" + "electron_translate_36": "Einfügen", + "electron_translate_37": "Ansicht", + "electron_translate_38": "Vergrößern", + "electron_translate_39": "Herauszoomen", + "electron_translate_40": "Tatsächliche Größe", + "electron_translate_41": "Vollbild umschalten", + "electron_translate_42": "Neue UI-Instanz" } \ No newline at end of file diff --git a/locales/en.json b/locales/en.json index 5be79963..2ecf06c7 100644 --- a/locales/en.json +++ b/locales/en.json @@ -36,5 +36,11 @@ "electron_translate_33": "(Check or Uncheck the never ask me again checkbox)", "electron_translate_34": "Settings", "electron_translate_35": "Copy", - "electron_translate_36": "Paste" + "electron_translate_36": "Paste", + "electron_translate_37": "View", + "electron_translate_38": "Zoom In", + "electron_translate_39": "Zoom Out", + "electron_translate_40": "Actual Size", + "electron_translate_41": "Toggle Full Screen", + "electron_translate_42": "New UI Instance" } \ No newline at end of file diff --git a/locales/es.json b/locales/es.json index 722dc81b..cba8795c 100644 --- a/locales/es.json +++ b/locales/es.json @@ -1,5 +1,5 @@ { - "__locale_name__": "español", + "__locale_name__": "Español", "electron_translate_1": "Mostrar interfaz de usuario de Qortal", "electron_translate_2": "Salir", @@ -36,5 +36,11 @@ "electron_translate_33": "(Marque o desmarque la casilla de verificación Nunca volver a preguntarme)", "electron_translate_34": "Configuración", "electron_translate_35": "Copiar", - "electron_translate_36": "Pegar" + "electron_translate_36": "Pegar", + "electron_translate_37": "Ver", + "electron_translate_38": "Acercar", + "electron_translate_39": "Alejar", + "electron_translate_40": "Tamaño real", + "electron_translate_41": "Alternar pantalla completa", + "electron_translate_42": "Nueva instancia de UI" } diff --git a/locales/fr.json b/locales/fr.json index ccb0b124..1ba133a1 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -36,5 +36,11 @@ "electron_translate_33": "(Cochez ou décochez la case Ne plus jamais me demander)", "electron_translate_34": "Paramètres", "electron_translate_35": "Copier", - "electron_translate_36": "Coller" + "electron_translate_36": "Coller", + "electron_translate_37": "Voir", + "electron_translate_38": "Zoom avant", + "electron_translate_39": "Zoom arrière", + "electron_translate_40": "Taille réelle", + "electron_translate_41": "Basculer en plein écran", + "electron_translate_42": "Nouvelle instance d' UI" } \ No newline at end of file diff --git a/locales/hi.json b/locales/hi.json index 4fb6e5cd..4cf70912 100644 --- a/locales/hi.json +++ b/locales/hi.json @@ -36,5 +36,11 @@ "electron_translate_33": "(मुझे फिर कभी न पूछें चेकबॉक्स को चेक या अनचेक करें)", "electron_translate_34": "सेटिंग्स", "electron_translate_35": "प्रतिलिपि", - "electron_translate_36": "पेस्ट करें" + "electron_translate_36": "पेस्ट करें", + "electron_translate_37": "देखें", + "electron_translate_38": "ज़ूम इन", + "electron_translate_39": "ज़ूम आउट", + "electron_translate_40": "वास्तविक आकार", + "electron_translate_41": "पूरी स्क्रीन को टॉगल करें", + "electron_translate_42": "नया UI उदाहरण" } \ No newline at end of file diff --git a/locales/hr.json b/locales/hr.json index 13b81e1e..7ce19a27 100644 --- a/locales/hr.json +++ b/locales/hr.json @@ -1,5 +1,5 @@ { - "__locale_name__": "Croatia", + "__locale_name__": "Hrvatski", "electron_translate_1": "Prikaži Qortal UI", "electron_translate_2": "Odustani", @@ -36,5 +36,11 @@ "electron_translate_33": "(Označite ili poništite potvrdni okvir nikad me više ne pitaj)", "electron_translate_34": "Postavke", "electron_translate_35": "Kopiraj", - "electron_translate_36": "Zalijepi" + "electron_translate_36": "Zalijepi", + "electron_translate_37": "Prikaz", + "electron_translate_38": "Uvećaj", + "electron_translate_39": "Smanji", + "electron_translate_40": "Stvarna veličina", + "electron_translate_41": "Prebaci preko cijelog zaslona", + "electron_translate_42": "Nova instanca korisničkog sučelja" } \ No newline at end of file diff --git a/locales/hu.json b/locales/hu.json index 680b4731..a86940b3 100644 --- a/locales/hu.json +++ b/locales/hu.json @@ -1,5 +1,5 @@ { - "__locale_name__": "Hungary", + "__locale_name__": "Magyar", "electron_translate_1": "Qortal felhasználói felület megjelenítése", "electron_translate_2": "Kilépés", @@ -36,5 +36,11 @@ "electron_translate_33": "(Jelölje be a soha többé ne kérdezzen jelölőnégyzetet, vagy törölje a pipát)", "electron_translate_34": "Beállítások", "electron_translate_35": "Másolás", - "electron_translate_36": "Beillesztés" + "electron_translate_36": "Beillesztés", + "electron_translate_37": "Megtekintés", + "electron_translate_38": "Nagyítás", + "electron_translate_39": "Kicsinyítés", + "electron_translate_40": "Tényleges méret", + "electron_translate_41": "Teljes képernyő váltás", + "electron_translate_42": "Új UI-példány" } \ No newline at end of file diff --git a/locales/it.json b/locales/it.json index 232e3f35..e0cfd00e 100644 --- a/locales/it.json +++ b/locales/it.json @@ -36,5 +36,11 @@ "electron_translate_33": "(Seleziona o deseleziona la casella di controllo Non chiedermelo più)", "electron_translate_34": "Impostazioni", "electron_translate_35": "Copia", - "electron_translate_36": "Incolla" + "electron_translate_36": "Incolla", + "electron_translate_37": "Vedi", + "electron_translate_38": "Ingrandisci", + "electron_translate_39": "Zoom indietro", + "electron_translate_40": "Dimensioni effettive", + "electron_translate_41": "Attiva/disattiva schermo intero", + "electron_translate_42": "Nuova istanza UI" } \ No newline at end of file diff --git a/locales/jp.json b/locales/jp.json index 61597af4..6acbf2e5 100644 --- a/locales/jp.json +++ b/locales/jp.json @@ -36,5 +36,11 @@ "electron_translate_33": "(「二度と表示しない」チェックボックスをオンまたはオフにします)", "electron_translate_34": "設定", "electron_translate_35": "コピー", - "electron_translate_36": "ペースト" + "electron_translate_36": "ペースト"、 + "electron_translate_37": "表示", + "electron_translate_38": "ズームイン", + "electron_translate_39": "ズームアウト", + "electron_translate_40": "実際のサイズ", + "electron_translate_41": "全画面表示を切り替える", + "electron_translate_42": "新しい UI インスタンス" } \ No newline at end of file diff --git a/locales/ko.json b/locales/ko.json index 11f8447a..a9f36ece 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -36,5 +36,11 @@ "electron_translate_33": "(다시 묻지 않음 확인란 선택 또는 선택 취소)", "electron_translate_34": "설정", "electron_translate_35": "복사", - "electron_translate_36": "붙여넣기" + "electron_translate_36": "붙여넣기", + "electron_translate_37": "보기", + "electron_translate_38": "확대", + "electron_translate_39": "축소", + "electron_translate_40": "실제 크기", + "electron_translate_41": "전체 화면 전환", + "electron_translate_42": "새 UI 인스턴스" } \ No newline at end of file diff --git a/locales/nl.json b/locales/nl.json index a105040b..a00b76e2 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -36,5 +36,11 @@ "electron_translate_33": "(vink het selectievakje Nooit meer vragen aan of uit)", "electron_translate_34": "Instellingen", "electron_translate_35": "Kopiëren", - "electron_translate_36": "Plakken" + "electron_translate_36": "Plakken", + "electron_translate_37": "Bekijken", + "electron_translate_38": "Inzoomen", + "electron_translate_39": "Uitzoomen", + "electron_translate_40": "Ware grootte", + "electron_translate_41": "Volledig scherm wisselen", + "electron_translate_42": "Nieuwe UI-instantie" } \ No newline at end of file diff --git a/locales/no.json b/locales/no.json index 1d0eab4e..3b0292a1 100644 --- a/locales/no.json +++ b/locales/no.json @@ -1,5 +1,5 @@ { - "__locale_name__": "Norwegian", + "__locale_name__": "Norsk", "electron_translate_1": "Vis Qortal UI", "electron_translate_2": "Avslutt", @@ -36,5 +36,11 @@ "electron_translate_33": "(Merk av eller fjern merket for aldri spør meg igjen)", "electron_translate_34": "Innstillinger", "electron_translate_35": "Kopier", - "electron_translate_36": "Lim inn" + "electron_translate_36": "Lim inn", + "electron_translate_37": "Vis", + "electron_translate_38": "Zoom inn", + "electron_translate_39": "Zoom ut", + "electron_translate_40": "Faktisk størrelse", + "electron_translate_41": "Veksle fullskjerm", + "electron_translate_42": "Ny brukergrensesnittforekomst" } \ No newline at end of file diff --git a/locales/pt.json b/locales/pt.json index 6b2c4660..c32cf4c8 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -36,5 +36,11 @@ "electron_translate_33": "(Marque ou desmarque a caixa de seleção para nunca mais me perguntar)", "electron_translate_34": "Configurações", "electron_translate_35": "Copiar", - "electron_translate_36": "Colar" + "electron_translate_36": "Colar", + "electron_translate_37": "Ver", + "electron_translate_38": "Aumentar o zoom", + "electron_translate_39": "Reduzir", + "electron_translate_40": "Tamanho real", + "electron_translate_41": "Alternar tela cheia", + "electron_translate_42": "Nova instância de IU" } \ No newline at end of file diff --git a/locales/pt_BR.json b/locales/pt_BR.json index b122e12d..4c7bcc9b 100644 --- a/locales/pt_BR.json +++ b/locales/pt_BR.json @@ -36,5 +36,11 @@ "electron_translate_33": "(Marque ou desmarque a caixa de seleção para nunca mais me perguntar)", "electron_translate_34": "Configurações", "electron_translate_35": "Copiar", - "electron_translate_36": "Colar" + "electron_translate_36": "Colar", + "electron_translate_37": "Ver", + "electron_translate_38": "Aumentar o zoom", + "electron_translate_39": "Reduzir", + "electron_translate_40": "Tamanho real", + "electron_translate_41": "Alternar tela cheia", + "electron_translate_42": "Nova instância de IU" } \ No newline at end of file diff --git a/locales/ro.json b/locales/ro.json index 9cf774f3..cf6563b3 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -1,5 +1,5 @@ { - "__locale_name__": "Romania", + "__locale_name__": "Română", "electron_translate_1": "Afișați Qortal UI", "electron_translate_2": "Ieși", @@ -36,5 +36,11 @@ "electron_translate_33": "(Bifează sau debifează caseta de selectare niciodată să nu mă mai întrebe)", "electron_translate_34": "Setări", "electron_translate_35": "Copiați", - "electron_translate_36": "Inserați" + "electron_translate_36": "Inserați", + "electron_translate_37": "Vizualizare", + "electron_translate_38": "Măriți", + "electron_translate_39": "Măriți mic", + "electron_translate_40": "Dimensiunea reală", + "electron_translate_41": "Comutați ecranul complet", + "electron_translate_42": "Instanță nouă UI" } \ No newline at end of file diff --git a/locales/ru_RU.json b/locales/ru_RU.json index 561c7ee8..71bc7289 100644 --- a/locales/ru_RU.json +++ b/locales/ru_RU.json @@ -36,5 +36,11 @@ "electron_translate_33": "(Установите или снимите флажок Больше не спрашивать)", "electron_translate_34": "Настройки", "electron_translate_35": "Копировать", - "electron_translate_36": "Вставить" + "electron_translate_36": "Вставить", + "electron_translate_37": "Просмотреть", + "electron_translate_38": "Увеличить", + "electron_translate_39": "Уменьшить масштаб", + "electron_translate_40": "Реальный размер", + "electron_translate_41": "Включить полноэкранный режим", + "electron_translate_42": "Новый экземпляр пользовательского интерфейса" } \ No newline at end of file diff --git a/locales/sr.json b/locales/sr.json index c9822117..a869d94c 100644 --- a/locales/sr.json +++ b/locales/sr.json @@ -1,5 +1,5 @@ { - "__locale_name__": "Serbia", + "__locale_name__": "Srpski", "electron_translate_1": "Prikaži Kortal korisnički interfejs", "electron_translate_2": "Odustani", @@ -36,5 +36,11 @@ "electron_translate_33": "(Označite ili opozovite izbor u polju za potvrdu nikad me više ne pitaj)", "electron_translate_34": "Podešavanja", "electron_translate_35": "Kopiraj", - "electron_translate_36": "Nalepi" + "electron_translate_36": "Nalepi", + "electron_translate_37": "Prikaz", + "electron_translate_38": "Uvećaj", + "electron_translate_39": "Umanji", + "electron_translate_40": "Stvarna veličina", + "electron_translate_41": "Uključi ceo ekran", + "electron_translate_42": "Nova UI instanca" } \ No newline at end of file diff --git a/locales/tr.json b/locales/tr.json index 26fc77e0..0f7ff846 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -36,5 +36,11 @@ "electron_translate_33": "(Bana bir daha asla sorma onay kutusunu işaretleyin veya işaretini kaldırın)", "electron_translate_34": "Ayarlar", "electron_translate_35": "Kopyala", - "electron_translate_36": "Yapıştır" + "electron_translate_36": "Yapıştır", + "electron_translate_37": "Görüntüle", + "electron_translate_38": "Yakınlaştır", + "electron_translate_39": "Uzaklaştır", + "electron_translate_40": "Gerçek Boyut", + "electron_translate_41": "Tam Ekranı Değiştir", + "electron_translate_42": "Yeni Kullanıcı Arayüzü Örneği" } \ No newline at end of file diff --git a/locales/uk.json b/locales/uk.json index 861b6126..ff1d3ae3 100644 --- a/locales/uk.json +++ b/locales/uk.json @@ -36,5 +36,11 @@ "electron_translate_33": "(Check or Uncheck the never ask me again checkbox)", "electron_translate_34": "Settings", "electron_translate_35": "Copy", - "electron_translate_36": "Paste" + "electron_translate_36": "Paste", + "electron_translate_37": "View", + "electron_translate_38": "Zoom In", + "electron_translate_39": "Zoom Out", + "electron_translate_40": "Actual Size", + "electron_translate_41": "Toggle Full Screen", + "electron_translate_42": "New UI Instance" } \ No newline at end of file diff --git a/locales/zh_CN.json b/locales/zh_CN.json index 5e153977..082862cb 100644 --- a/locales/zh_CN.json +++ b/locales/zh_CN.json @@ -36,5 +36,11 @@ "electron_translate_33": "(选中或取消选中不再询问复选框)", "electron_translate_34": "设置", "electron_translate_35": "复制", - "electron_translate_36": "粘贴" + "electron_translate_36": "粘贴", + "electron_translate_37": "视图", + "electron_translate_38": "放大", + "electron_translate_39": "缩小", + "electron_translate_40": "实际尺寸", + "electron_translate_41": "切换全屏", + "electron_translate_42": "新 UI 实例" } \ No newline at end of file diff --git a/locales/zh_TW.json b/locales/zh_TW.json index 345bde46..74f75592 100644 --- a/locales/zh_TW.json +++ b/locales/zh_TW.json @@ -36,5 +36,11 @@ "electron_translate_33": "(勾選或取消勾選不再詢問複選框)", "electron_translate_34": "設置", "electron_translate_35": "複製", - "electron_translate_36": "粘貼" + "electron_translate_36": "粘貼", + "electron_translate_37": "視圖", + "electron_translate_38": "放大", + "electron_translate_39": "縮小", + "electron_translate_40": "實際尺寸", + "electron_translate_41": "切換全屏", + "electron_translate_42": "新 UI 實例" } \ No newline at end of file