Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 6 additions & 1 deletion crates/openlogi-gui/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -68,13 +68,18 @@ embed-resource = "3.0.9"
# (its bounds are display-relative). C FFI, so core-graphics per platform/AGENTS.md.
core-graphics = { workspace = true }
objc2 = { workspace = true }
objc2-app-kit = { workspace = true, features = ["NSStatusBar", "NSStatusItem", "NSStatusBarButton", "NSButton", "NSControl", "NSResponder", "NSView", "NSMenu", "NSMenuItem", "NSImage", "NSApplication", "NSAppearance", "NSWindow", "NSEvent", "block2"] }
objc2-app-kit = { workspace = true, features = ["NSStatusBar", "NSStatusItem", "NSStatusBarButton", "NSButton", "NSControl", "NSResponder", "NSView", "NSMenu", "NSMenuItem", "NSImage", "NSApplication", "NSAppearance", "NSVisualEffectView", "NSWindow", "NSEvent", "block2"] }
objc2-foundation = { workspace = true, features = ["NSString", "NSProcessInfo"] }
# Input-Monitoring status (`IOHIDCheckAccess`) with typed request/access enums —
# see platform/permissions.rs.
objc2-io-kit = { workspace = true, features = ["std", "hidsystem"] }
# NSEvent global-monitor handlers are ObjC blocks (overlay click-away dismissal).
block2 = { workspace = true }
# Reaching gpui's `NSView` to retarget the window's visual-effect material
# (platform::os::configure_window_material). The exact version already in
# Cargo.lock as gpui's own dependency, so the resolve adds an edge, not a crate,
# and the pinned gpui rev cannot move.
raw-window-handle = "0.6"

# unsafe_code stays denied; the status-item/tray modules opt in locally with
# #[expect(unsafe_code)] for the few objc2 calls (init-with-action, set-target,
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/da.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Rul til venstre"
"Scroll Right": "Rul til højre"
"Add Device": "Tilføj enhed"
"Previous": "Forrige"
"Next": "Næste"
"Remove preset": "Fjern forudindstilling"
"Add Device…": "Tilføj enhed…"
"Put the device in pairing mode, then start searching.": "Sæt enheden i parringstilstand, og begynd derefter at søge."
"Search for devices": "Søg efter enheder"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Opretter forbindelse til baggrundstjenesten…"
"Can't reach the background service": "Kan ikke nå baggrundstjenesten"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi bliver ved med at prøve — hvis problemet fortsætter, så prøv at geninstallere appen."
"Waiting for the background service to update": "Venter på, at baggrundstjenesten opdateres"
"An older version of the service is still running — it will be replaced shortly.": "En ældre version af tjenesten kører stadig — den bliver udskiftet om lidt."
"OpenLogi was updated": "OpenLogi er blevet opdateret"
"This window is from the previous version — relaunch to finish the update.": "Dette vindue er fra den tidligere version — genstart appen for at fuldføre opdateringen."
"Relaunch OpenLogi": "Genstart OpenLogi"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/de.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Nach links scrollen"
"Scroll Right": "Nach rechts scrollen"
"Add Device": "Gerät hinzufügen"
"Previous": "Zurück"
"Next": "Weiter"
"Remove preset": "Voreinstellung entfernen"
"Add Device…": "Gerät hinzufügen…"
"Put the device in pairing mode, then start searching.": "Versetze das Gerät in den Kopplungsmodus und starte dann die Suche."
"Search for devices": "Nach Geräten suchen"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Verbindung zum Hintergrunddienst wird hergestellt…"
"Can't reach the background service": "Hintergrunddienst nicht erreichbar"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi versucht es weiter – falls das Problem bestehen bleibt, installiere die App neu."
"Waiting for the background service to update": "Warten auf die Aktualisierung des Hintergrunddienstes"
"An older version of the service is still running — it will be replaced shortly.": "Eine ältere Version des Dienstes läuft noch — sie wird in Kürze ersetzt."
"OpenLogi was updated": "OpenLogi wurde aktualisiert"
"This window is from the previous version — relaunch to finish the update.": "Dieses Fenster stammt aus der vorherigen Version – starte die App neu, um das Update abzuschließen."
"Relaunch OpenLogi": "OpenLogi neu starten"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/el.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Κύλιση προς τα αριστερά"
"Scroll Right": "Κύλιση προς τα δεξιά"
"Add Device": "Προσθήκη συσκευής"
"Previous": "Προηγούμενο"
"Next": "Επόμενο"
"Remove preset": "Κατάργηση προεπιλογής"
"Add Device…": "Προσθήκη συσκευής…"
"Put the device in pairing mode, then start searching.": "Θέστε τη συσκευή σε λειτουργία αντιστοίχισης και μετά ξεκινήστε την αναζήτηση."
"Search for devices": "Αναζήτηση συσκευών"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Σύνδεση με την υπηρεσία παρασκηνίου…"
"Can't reach the background service": "Δεν είναι δυνατή η σύνδεση με την υπηρεσία παρασκηνίου"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "Το OpenLogi συνεχίζει τις προσπάθειες — αν το πρόβλημα επιμένει, δοκιμάστε να επανεγκαταστήσετε την εφαρμογή."
"Waiting for the background service to update": "Αναμονή για ενημέρωση της υπηρεσίας παρασκηνίου"
"An older version of the service is still running — it will be replaced shortly.": "Μια παλαιότερη έκδοση της υπηρεσίας εκτελείται ακόμη — θα αντικατασταθεί σύντομα."
"OpenLogi was updated": "Το OpenLogi ενημερώθηκε"
"This window is from the previous version — relaunch to finish the update.": "Αυτό το παράθυρο ανήκει στην προηγούμενη έκδοση — επανεκκινήστε την εφαρμογή για να ολοκληρωθεί η ενημέρωση."
"Relaunch OpenLogi": "Επανεκκίνηση του OpenLogi"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Scroll Left"
"Scroll Right": "Scroll Right"
"Add Device": "Add Device"
"Previous": "Previous"
"Next": "Next"
"Remove preset": "Remove preset"
"Add Device…": "Add Device…"
"Put the device in pairing mode, then start searching.": "Put the device in pairing mode, then start searching."
"Search for devices": "Search for devices"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Connecting to the background service…"
"Can't reach the background service": "Can't reach the background service"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi keeps retrying — if this persists, try reinstalling the app."
"Waiting for the background service to update": "Waiting for the background service to update"
"An older version of the service is still running — it will be replaced shortly.": "An older version of the service is still running — it will be replaced shortly."
"OpenLogi was updated": "OpenLogi was updated"
"This window is from the previous version — relaunch to finish the update.": "This window is from the previous version — relaunch to finish the update."
"Relaunch OpenLogi": "Relaunch OpenLogi"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Desplazar a la izquierda"
"Scroll Right": "Desplazar a la derecha"
"Add Device": "Añadir dispositivo"
"Previous": "Anterior"
"Next": "Siguiente"
"Remove preset": "Quitar ajuste preestablecido"
"Add Device…": "Añadir dispositivo…"
"Put the device in pairing mode, then start searching.": "Pon el dispositivo en modo de emparejamiento y luego inicia la búsqueda."
"Search for devices": "Buscar dispositivos"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Conectando con el servicio en segundo plano…"
"Can't reach the background service": "No se puede conectar con el servicio en segundo plano"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi sigue reintentando: si el problema persiste, prueba a reinstalar la aplicación."
"Waiting for the background service to update": "Esperando a que se actualice el servicio en segundo plano"
"An older version of the service is still running — it will be replaced shortly.": "Todavía se está ejecutando una versión anterior del servicio — se reemplazará en breve."
"OpenLogi was updated": "OpenLogi se ha actualizado"
"This window is from the previous version — relaunch to finish the update.": "Esta ventana es de la versión anterior: reinicia la aplicación para completar la actualización."
"Relaunch OpenLogi": "Reiniciar OpenLogi"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/fi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Vieritä vasemmalle"
"Scroll Right": "Vieritä oikealle"
"Add Device": "Lisää laite"
"Previous": "Edellinen"
"Next": "Seuraava"
"Remove preset": "Poista esiasetus"
"Add Device…": "Lisää laite…"
"Put the device in pairing mode, then start searching.": "Aseta laite paritustilaan ja aloita sitten haku."
"Search for devices": "Hae laitteita"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Yhdistetään taustapalveluun…"
"Can't reach the background service": "Taustapalveluun ei saada yhteyttä"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi yrittää edelleen — jos ongelma jatkuu, kokeile asentaa sovellus uudelleen."
"Waiting for the background service to update": "Odotetaan taustapalvelun päivitystä"
"An older version of the service is still running — it will be replaced shortly.": "Palvelun vanhempi versio on yhä käynnissä — se korvataan pian."
"OpenLogi was updated": "OpenLogi on päivitetty"
"This window is from the previous version — relaunch to finish the update.": "Tämä ikkuna on edellisestä versiosta — käynnistä sovellus uudelleen viimeistelläksesi päivityksen."
"Relaunch OpenLogi": "Käynnistä OpenLogi uudelleen"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Défiler vers la gauche"
"Scroll Right": "Défiler vers la droite"
"Add Device": "Ajouter un appareil"
"Previous": "Précédent"
"Next": "Suivant"
"Remove preset": "Supprimer le préréglage"
"Add Device…": "Ajouter un appareil…"
"Put the device in pairing mode, then start searching.": "Mettez l'appareil en mode association, puis lancez la recherche."
"Search for devices": "Rechercher des appareils"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Connexion au service d'arrière-plan…"
"Can't reach the background service": "Impossible de joindre le service d'arrière-plan"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi continue d'essayer — si le problème persiste, essayez de réinstaller l'application."
"Waiting for the background service to update": "En attente de la mise à jour du service en arrière-plan"
"An older version of the service is still running — it will be replaced shortly.": "Une version plus ancienne du service est encore active — elle sera remplacée sous peu."
"OpenLogi was updated": "OpenLogi a été mis à jour"
"This window is from the previous version — relaunch to finish the update.": "Cette fenêtre provient de l'ancienne version — relancez l'application pour terminer la mise à jour."
"Relaunch OpenLogi": "Relancer OpenLogi"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/it.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Scorri a sinistra"
"Scroll Right": "Scorri a destra"
"Add Device": "Aggiungi dispositivo"
"Previous": "Precedente"
"Next": "Successivo"
"Remove preset": "Rimuovi preset"
"Add Device…": "Aggiungi dispositivo…"
"Put the device in pairing mode, then start searching.": "Metti il dispositivo in modalità di associazione, quindi avvia la ricerca."
"Search for devices": "Cerca dispositivi"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Connessione al servizio in background…"
"Can't reach the background service": "Impossibile raggiungere il servizio in background"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi continua a riprovare — se il problema persiste, prova a reinstallare l'app."
"Waiting for the background service to update": "In attesa dell'aggiornamento del servizio in background"
"An older version of the service is still running — it will be replaced shortly.": "È ancora in esecuzione una versione precedente del servizio — verrà sostituita a breve."
"OpenLogi was updated": "OpenLogi è stato aggiornato"
"This window is from the previous version — relaunch to finish the update.": "Questa finestra appartiene alla versione precedente — riavvia l'app per completare l'aggiornamento."
"Relaunch OpenLogi": "Riavvia OpenLogi"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/ja.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "左にスクロール"
"Scroll Right": "右にスクロール"
"Add Device": "デバイスを追加"
"Previous": "前へ"
"Next": "次へ"
"Remove preset": "プリセットを削除"
"Add Device…": "デバイスを追加…"
"Put the device in pairing mode, then start searching.": "デバイスをペアリングモードにしてから検索を開始してください。"
"Search for devices": "デバイスを検索"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "バックグラウンドサービスに接続中…"
"Can't reach the background service": "バックグラウンドサービスに接続できません"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi は再試行を続けます — 問題が続く場合は、アプリの再インストールをお試しください。"
"Waiting for the background service to update": "バックグラウンドサービスの更新を待っています"
"An older version of the service is still running — it will be replaced shortly.": "古いバージョンのサービスがまだ実行中です — まもなく置き換えられます。"
"OpenLogi was updated": "OpenLogi が更新されました"
"This window is from the previous version — relaunch to finish the update.": "このウィンドウは旧バージョンのものです — 更新を完了するには再起動してください。"
"Relaunch OpenLogi": "OpenLogi を再起動"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/ko.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "왼쪽으로 스크롤"
"Scroll Right": "오른쪽으로 스크롤"
"Add Device": "기기 추가"
"Previous": "이전"
"Next": "다음"
"Remove preset": "프리셋 제거"
"Add Device…": "기기 추가…"
"Put the device in pairing mode, then start searching.": "기기를 페어링 모드로 설정한 다음 검색을 시작하세요."
"Search for devices": "기기 검색"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "백그라운드 서비스에 연결하는 중…"
"Can't reach the background service": "백그라운드 서비스에 연결할 수 없습니다"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi가 계속 재시도합니다 — 문제가 지속되면 앱을 다시 설치해 보세요."
"Waiting for the background service to update": "백그라운드 서비스 업데이트를 기다리는 중"
"An older version of the service is still running — it will be replaced shortly.": "이전 버전의 서비스가 아직 실행 중입니다 — 곧 교체됩니다."
"OpenLogi was updated": "OpenLogi가 업데이트되었습니다"
"This window is from the previous version — relaunch to finish the update.": "이 창은 이전 버전의 창입니다 — 업데이트를 완료하려면 다시 실행하세요."
"Relaunch OpenLogi": "OpenLogi 다시 실행"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/nb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Rull til venstre"
"Scroll Right": "Rull til høyre"
"Add Device": "Legg til enhet"
"Previous": "Forrige"
"Next": "Neste"
"Remove preset": "Fjern forhåndsinnstilling"
"Add Device…": "Legg til enhet …"
"Put the device in pairing mode, then start searching.": "Sett enheten i paringsmodus, og start deretter søket."
"Search for devices": "Søk etter enheter"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Kobler til bakgrunnstjenesten…"
"Can't reach the background service": "Får ikke kontakt med bakgrunnstjenesten"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi fortsetter å prøve — hvis problemet vedvarer, prøv å installere appen på nytt."
"Waiting for the background service to update": "Venter på at bakgrunnstjenesten oppdateres"
"An older version of the service is still running — it will be replaced shortly.": "En eldre versjon av tjenesten kjører fortsatt — den blir erstattet snart."
"OpenLogi was updated": "OpenLogi har blitt oppdatert"
"This window is from the previous version — relaunch to finish the update.": "Dette vinduet er fra den forrige versjonen — start appen på nytt for å fullføre oppdateringen."
"Relaunch OpenLogi": "Start OpenLogi på nytt"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/nl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Naar links scrollen"
"Scroll Right": "Naar rechts scrollen"
"Add Device": "Apparaat toevoegen"
"Previous": "Vorige"
"Next": "Volgende"
"Remove preset": "Voorinstelling verwijderen"
"Add Device…": "Apparaat toevoegen…"
"Put the device in pairing mode, then start searching.": "Zet het apparaat in koppelmodus en start daarna het zoeken."
"Search for devices": "Zoek naar apparaten"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Verbinden met de achtergrondservice…"
"Can't reach the background service": "Kan de achtergrondservice niet bereiken"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi blijft het proberen — als dit aanhoudt, installeer de app dan opnieuw."
"Waiting for the background service to update": "Wachten tot de achtergrondservice is bijgewerkt"
"An older version of the service is still running — it will be replaced shortly.": "Er draait nog een oudere versie van de service — die wordt binnenkort vervangen."
"OpenLogi was updated": "OpenLogi is bijgewerkt"
"This window is from the previous version — relaunch to finish the update.": "Dit venster is van de vorige versie — start de app opnieuw om de update te voltooien."
"Relaunch OpenLogi": "OpenLogi opnieuw starten"
Expand Down
5 changes: 5 additions & 0 deletions crates/openlogi-gui/locales/pl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@ _version: 1
"Scroll Left": "Przewiń w lewo"
"Scroll Right": "Przewiń w prawo"
"Add Device": "Dodaj urządzenie"
"Previous": "Poprzedni"
"Next": "Następny"
"Remove preset": "Usuń ustawienie wstępne"
"Add Device…": "Dodaj urządzenie…"
"Put the device in pairing mode, then start searching.": "Przełącz urządzenie w tryb parowania, a następnie rozpocznij wyszukiwanie."
"Search for devices": "Wyszukaj urządzenia"
Expand Down Expand Up @@ -265,6 +268,8 @@ _version: 1
"Connecting to the background service…": "Łączenie z usługą działającą w tle…"
"Can't reach the background service": "Nie można połączyć się z usługą działającą w tle"
"OpenLogi keeps retrying — if this persists, try reinstalling the app.": "OpenLogi ponawia próby — jeśli problem nie ustąpi, spróbuj ponownie zainstalować aplikację."
"Waiting for the background service to update": "Oczekiwanie na aktualizację usługi w tle"
"An older version of the service is still running — it will be replaced shortly.": "Starsza wersja usługi nadal działa — wkrótce zostanie zastąpiona."
"OpenLogi was updated": "OpenLogi został zaktualizowany"
"This window is from the previous version — relaunch to finish the update.": "To okno pochodzi z poprzedniej wersji — uruchom aplikację ponownie, aby dokończyć aktualizację."
"Relaunch OpenLogi": "Uruchom OpenLogi ponownie"
Expand Down
Loading