From f3c8ebfa5d79c32c3bcc3ce9a5e8243249e9c759 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr>
Date: Wed, 16 Mar 2022 16:34:48 +0100
Subject: [PATCH] [ivette/types] rebased on master

---
 ivette/src/dome/main/dome.ts          | 2 +-
 ivette/src/frama-c/kernel/ASTview.tsx | 3 +--
 ivette/src/renderer/Preferences.tsx   | 7 +++++--
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/ivette/src/dome/main/dome.ts b/ivette/src/dome/main/dome.ts
index 27477c686a9..4bf31f95ae2 100644
--- a/ivette/src/dome/main/dome.ts
+++ b/ivette/src/dome/main/dome.ts
@@ -224,7 +224,7 @@ function windowSyncSettings(event: IpcMainEvent): void {
 
 ipcMain.on('dome.ipc.settings.sync', windowSyncSettings);
 
-function applyThemeSettings(settings: Store) {
+function applyThemeSettings(settings: Store): void {
   const theme = settings['dome-color-theme'];
   if (typeof (theme) === 'string') setNativeTheme(theme);
 }
diff --git a/ivette/src/frama-c/kernel/ASTview.tsx b/ivette/src/frama-c/kernel/ASTview.tsx
index 69f38d5ca7f..9a503192784 100644
--- a/ivette/src/frama-c/kernel/ASTview.tsx
+++ b/ivette/src/frama-c/kernel/ASTview.tsx
@@ -31,17 +31,16 @@ import * as States from 'frama-c/states';
 import * as RichText from 'frama-c/richtext';
 
 import * as Dome from 'dome';
+import * as Settings from 'dome/data/settings';
 import type { key } from 'dome/data/json';
 import { RichTextBuffer } from 'dome/text/buffers';
 import { Text } from 'dome/text/editors';
 
-import { TitleBar } from 'ivette';
 import * as Preferences from 'ivette/prefs';
 
 import * as Server from 'frama-c/server';
 import * as States from 'frama-c/states';
 import * as Utils from 'frama-c/utils';
-
 import * as Ast from 'frama-c/kernel/api/ast';
 import * as Properties from 'frama-c/kernel/api/properties';
 import { getCallers, getDeadCode } from 'frama-c/plugins/eva/api/general';
diff --git a/ivette/src/renderer/Preferences.tsx b/ivette/src/renderer/Preferences.tsx
index 9ffdfa9537a..e587512dfc0 100644
--- a/ivette/src/renderer/Preferences.tsx
+++ b/ivette/src/renderer/Preferences.tsx
@@ -67,7 +67,7 @@ function ThemeFields(): JSX.Element {
 // --- Editor Fields
 // --------------------------------------------------------------------------
 
-function EditorFields() {
+function EditorFields(): JSX.Element {
   const fontsize = Forms.useValid(
     Settings.useGlobalSettings(IvettePrefs.EditorFontSize)
   );
@@ -100,7 +100,10 @@ function EditorFields() {
 // --------------------------------------------------------------------------
 // --- Console Scrollback Forms
 // --------------------------------------------------------------------------
-function ConsoleScrollbackFields(props: IvettePrefs.ConsoleScrollbackProps) {
+
+function ConsoleScrollbackFields(
+  props: IvettePrefs.ConsoleScrollbackProps
+): JSX.Element {
   const scrollback = Forms.useDefined(Forms.useValid(
     Settings.useGlobalSettings(props.scrollback),
   ));
-- 
GitLab