Skip to content

Commit

Permalink
Merge branch 'v3.6'
Browse files Browse the repository at this point in the history
  • Loading branch information
opensumi[bot] committed Dec 17, 2024
2 parents a6234eb + 2d56a07 commit cf537d1
Show file tree
Hide file tree
Showing 69 changed files with 207 additions and 193 deletions.
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"version": "3.6.1"
"version": "3.6.2"
}
2 changes: 1 addition & 1 deletion packages/addons/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-addons",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/ai-native/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-ai-native",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/collaboration/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-collaboration",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/comments/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-comments",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/components/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-components",
"version": "3.6.1",
"version": "3.6.2",
"description": "@opensumi/ide-components",
"license": "MIT",
"main": "lib/index.js",
Expand Down
2 changes: 1 addition & 1 deletion packages/connection/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-connection",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/core-browser/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-core-browser",
"version": "3.6.1",
"version": "3.6.2",
"description": "@opensumi/ide-core-browser",
"files": [
"lib",
Expand Down
7 changes: 5 additions & 2 deletions packages/core-browser/src/components/resize/resize.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -568,8 +568,11 @@ export const ResizeHandleVertical = (props: ResizeHandleProps) => {

// keep = true 左右侧面板使用,保证相邻节点的总宽度不变
const setAbsoluteSize = (size: number, isLatter?: boolean, keep?: boolean) => {
const currentPrev = prevElement.current!.clientHeight;
const currentNext = nextElement.current!.clientHeight;
if (!prevElement.current || !nextElement.current) {
return;
}
const currentPrev = prevElement.current.clientHeight;
const currentNext = nextElement.current.clientHeight;
const totalSize = currentPrev + currentNext;
if (props.flexMode) {
const prevHeight = props.flexMode === ResizeFlexMode.Prev ? size : totalSize - size;
Expand Down
2 changes: 1 addition & 1 deletion packages/core-common/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-core-common",
"version": "3.6.1",
"version": "3.6.2",
"description": "@opensumi/ide-core-common",
"files": [
"lib",
Expand Down
2 changes: 1 addition & 1 deletion packages/core-electron-main/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-core-electron-main",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"browser-preload"
Expand Down
2 changes: 1 addition & 1 deletion packages/core-node/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-core-node",
"version": "3.6.1",
"version": "3.6.2",
"description": "@opensumi/ide-core-node",
"files": [
"lib",
Expand Down
2 changes: 1 addition & 1 deletion packages/debug/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-debug",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/decoration/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-decoration",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/design/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-design",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/editor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-editor",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,13 @@ export class EditorDocumentModel extends Disposable implements IEditorDocumentMo
if (this.monacoModel.isDisposed()) {
return false;
}
/**
* https://github.com/microsoft/vscode/blob/1.95.3/src/vscode-dts/vscode.d.ts#L14007
* 如果文档是只读状态,说明并不能进行保存, 自然不需要 dirty 状态
*/
if (this.readonly) {
return false;
}
return this._persistVersionId !== this.monacoModel.getAlternativeVersionId();
}

Expand Down
2 changes: 1 addition & 1 deletion packages/electron-basic/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-electron-basic",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/explorer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-explorer",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/express-file-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-express-file-server",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/extension-manager/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-extension-manager",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/extension-storage/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-extension-storage",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/extension/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-extension",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"hosted"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,15 +179,15 @@ export class ExtensionDocumentDataManagerImpl implements ExtensionDocumentDataMa
$fireModelOptionsChangedEvent(e: IExtensionDocumentModelOptionsChangedEvent) {
const document = this._documents.get(e.uri);
if (document) {
if (isDefined(e.dirty)) {
document._acceptIsDirty(e.dirty);
}
// 和 vscode 表现保持一致,接收到 languages 变更时,发送一个 close 和一个 open 事件
if (isDefined(e.languageId) && e.languageId !== document._getLanguageId()) {
document._acceptLanguageId(e.languageId);
this._onDidCloseTextDocument.fire(document.document);
this._onDidOpenTextDocument.fire(document.document);
}
if (isDefined(e.dirty)) {
document._acceptIsDirty(e.dirty);
}
}
}

Expand All @@ -197,14 +197,14 @@ export class ExtensionDocumentDataManagerImpl implements ExtensionDocumentDataMa
if (!document) {
return;
}
document._acceptIsDirty(dirty);
document.onEvents({
eol,
versionId,
changes,
isRedoing,
isUndoing,
});
document._acceptIsDirty(dirty);

let reason: vscode.TextDocumentChangeReason | undefined;

Expand Down
2 changes: 1 addition & 1 deletion packages/file-scheme/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-file-scheme",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/file-search/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-file-search",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/file-service/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-file-service",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/file-tree-next/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-file-tree-next",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/i18n/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-i18n",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/keymaps/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-keymaps",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/logs-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-logs",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/main-layout/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-main-layout",
"version": "3.6.1",
"version": "3.6.2",
"description": "@opensumi/ide-main-layout",
"files": [
"lib",
Expand Down
10 changes: 7 additions & 3 deletions packages/main-layout/src/browser/tabbar/bar.view.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -226,13 +226,16 @@ export const IconTabView: React.FC<{ component: ComponentRegistryProvider }> = (
}, [component]);

useEffect(() => {
// Immediately update with current component to handle initial badge value
setComponent({ ...component });

const dispose = component.onChange((newComponent) => {
setComponent(newComponent);
});
return () => {
dispose.dispose();
};
}, []);
}, [component]); // Add component as dependency to re-run effect when it changes

return (
<div className={styles_icon_tab}>
Expand All @@ -254,12 +257,13 @@ export const TextTabView: React.FC<{ component: ComponentRegistryProvider }> = (
const [component, setComponent] = React.useState<ComponentRegistryProvider>(defaultComponent);
useEffect(() => {
const dispose = component.onChange((newComponent) => {
setComponent(newComponent);
// Immediately update with current component to handle initial badge value
setComponent({ ...newComponent });
});
return () => {
dispose.dispose();
};
}, []);
}, [component]); // Add component as dependency to re-run effect when it changes
return (
<div className={styles.text_tab}>
<div className={styles.bottom_tab_title}>{component.options?.title?.toUpperCase()}</div>
Expand Down
2 changes: 1 addition & 1 deletion packages/markdown/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-markdown",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/markers/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-markers",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/menu-bar/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-menu-bar",
"version": "3.6.1",
"version": "3.6.2",
"description": "@opensumi/ide-menu-bar",
"files": [
"lib",
Expand Down
2 changes: 1 addition & 1 deletion packages/monaco-enhance/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-monaco-enhance",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/monaco/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-monaco",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@
display: flex;
align-content: center;
height: inherit;
max-width: calc(100% - 120px);
max-width: calc(100% - 140px);
display: flex;

.title {
Expand Down
2 changes: 1 addition & 1 deletion packages/notebook/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-notebook",
"version": "3.6.1",
"version": "3.6.2",
"license": "MIT",
"main": "lib/index.js",
"typings": "lib/index.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion packages/opened-editor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-opened-editor",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
2 changes: 1 addition & 1 deletion packages/outline/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opensumi/ide-outline",
"version": "3.6.1",
"version": "3.6.2",
"files": [
"lib",
"src"
Expand Down
Loading

0 comments on commit cf537d1

Please sign in to comment.