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"
 }
 

Reply via email to