commit: c65de41abed1204ef5fba09d17e54a10cf834bf4
Author: Adel KARA SLIMANE <adel.ks <AT> zegrapher <DOT> com>
AuthorDate: Thu Dec 26 02:08:52 2024 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Dec 28 08:32:35 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c65de41a
app-editors/vscode: add desktop file to open files in new window
Signed-off-by: Adel KARA SLIMANE <adel.ks <AT> zegrapher.com>
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
app-editors/vscode/files/code-open-in-new-window.desktop | 13 +++++++++++++
app-editors/vscode/vscode-1.96.0.ebuild | 5 +++++
app-editors/vscode/vscode-1.96.1.ebuild | 5 +++++
app-editors/vscode/vscode-1.96.2.ebuild | 5 +++++
4 files changed, 28 insertions(+)
diff --git a/app-editors/vscode/files/code-open-in-new-window.desktop
b/app-editors/vscode/files/code-open-in-new-window.desktop
new file mode 100644
index 000000000000..78185549b3d4
--- /dev/null
+++ b/app-editors/vscode/files/code-open-in-new-window.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=VSCode (in new window)
+Comment=Editing evolved
+GenericName=Code Editor
+Exec=/usr/bin/vscode @exec_extra_flags@ --new-window -- %F
+Icon=vscode
+NoDisplay=true
+Type=Application
+StartupNotify=false
+Categories=Utility;TextEditor;Development;IDE;
+MimeType=text/plain;inode/directory;application/x-code-workspace;
+Actions=new-empty-window;
+Keywords=vscode;code;
diff --git a/app-editors/vscode/vscode-1.96.0.ebuild
b/app-editors/vscode/vscode-1.96.0.ebuild
index 67e7780619ca..57c59f907d74 100644
--- a/app-editors/vscode/vscode-1.96.0.ebuild
+++ b/app-editors/vscode/vscode-1.96.0.ebuild
@@ -119,8 +119,13 @@ src_install() {
"${FILESDIR}/code.desktop" \
> "${T}/code.desktop" || die
+ sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
+ "${FILESDIR}/code-open-in-new-window.desktop" \
+ > "${T}/code-open-in-new-window.desktop" || die
+
domenu "${T}/code.desktop"
domenu "${T}/code-url-handler.desktop"
+ domenu "${T}/code-open-in-new-window.desktop"
newicon "resources/app/resources/linux/code.png" "vscode.png"
}
diff --git a/app-editors/vscode/vscode-1.96.1.ebuild
b/app-editors/vscode/vscode-1.96.1.ebuild
index 67e7780619ca..57c59f907d74 100644
--- a/app-editors/vscode/vscode-1.96.1.ebuild
+++ b/app-editors/vscode/vscode-1.96.1.ebuild
@@ -119,8 +119,13 @@ src_install() {
"${FILESDIR}/code.desktop" \
> "${T}/code.desktop" || die
+ sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
+ "${FILESDIR}/code-open-in-new-window.desktop" \
+ > "${T}/code-open-in-new-window.desktop" || die
+
domenu "${T}/code.desktop"
domenu "${T}/code-url-handler.desktop"
+ domenu "${T}/code-open-in-new-window.desktop"
newicon "resources/app/resources/linux/code.png" "vscode.png"
}
diff --git a/app-editors/vscode/vscode-1.96.2.ebuild
b/app-editors/vscode/vscode-1.96.2.ebuild
index 67e7780619ca..57c59f907d74 100644
--- a/app-editors/vscode/vscode-1.96.2.ebuild
+++ b/app-editors/vscode/vscode-1.96.2.ebuild
@@ -119,8 +119,13 @@ src_install() {
"${FILESDIR}/code.desktop" \
> "${T}/code.desktop" || die
+ sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
+ "${FILESDIR}/code-open-in-new-window.desktop" \
+ > "${T}/code-open-in-new-window.desktop" || die
+
domenu "${T}/code.desktop"
domenu "${T}/code-url-handler.desktop"
+ domenu "${T}/code-open-in-new-window.desktop"
newicon "resources/app/resources/linux/code.png" "vscode.png"
}