Skip to content

Commit

Permalink
FileDiffScene
Browse files Browse the repository at this point in the history
  • Loading branch information
kirillp committed Aug 14, 2024
1 parent dcea868 commit 7c17da4
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
package org.sudu.experiments.diff;

import org.sudu.experiments.SceneApi;
import org.sudu.experiments.editor.ThemeControl;
import org.sudu.experiments.editor.WindowScene;
import org.sudu.experiments.editor.ui.colors.EditorColorScheme;
import org.sudu.experiments.fonts.Fonts;
import org.sudu.experiments.math.V2i;

public class FileDiffScene extends WindowScene implements ThemeControl {
EditorColorScheme theme = EditorColorScheme.darkIdeaColorScheme();

FileDiffWindow w;

public FileDiffScene(SceneApi api) {
super(api, false);
}

public String[] menuFonts() {
return Fonts.editorFonts(true);
}

@Override
public void applyTheme(EditorColorScheme t) {
theme = t;
if (w != null) w.applyTheme(t);
}

@Override
public void onResize(V2i newSize, float newDpr) {
boolean init = windowManager.uiContext.dpr == 0;
super.onResize(newSize, newDpr);
if (init) {
w = new FileDiffWindow(windowManager, theme, this::menuFonts);
w.window.fullscreen();
}
}

public void setReadonly(boolean flag) {}
}
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ public static Function<SceneApi, Scene> selectScene(String name) {
case "FolderTransferDemo" -> FolderTransferDemo::new;
case "FolderDiff" -> FolderDiff::new;
case "FolderDiffScene" -> FolderDiffScene::new;
case "FileDiffScene" -> FileDiffScene::new;

// case "#wasm" -> new WasmDemo(api);
};
Expand Down

0 comments on commit 7c17da4

Please sign in to comment.