Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ollama
Commits
08710837
Commit
08710837
authored
Jul 27, 2023
by
Jeffrey Morgan
Browse files
app: fix tray icon color scheme in dark mode
parent
e5b26c3a
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
32 additions
and
14 deletions
+32
-14
app/assets/iconDarkTemplate.png
app/assets/iconDarkTemplate.png
+0
-0
app/assets/iconDarkTemplate@2x.png
app/assets/iconDarkTemplate@2x.png
+0
-0
app/assets/iconDarkUpdateTemplate.png
app/assets/iconDarkUpdateTemplate.png
+0
-0
app/assets/iconDarkUpdateTemplate@2x.png
app/assets/iconDarkUpdateTemplate@2x.png
+0
-0
app/forge.config.ts
app/forge.config.ts
+4
-0
app/src/index.ts
app/src/index.ts
+28
-14
No files found.
app/assets/iconDarkTemplate.png
0 → 100644
View file @
08710837
402 Bytes
app/assets/iconDarkTemplate@2x.png
0 → 100644
View file @
08710837
741 Bytes
app/assets/iconDarkUpdateTemplate.png
0 → 100644
View file @
08710837
440 Bytes
app/assets/iconDarkUpdateTemplate@2x.png
0 → 100644
View file @
08710837
763 Bytes
app/forge.config.ts
View file @
08710837
...
@@ -23,6 +23,10 @@ const config: ForgeConfig = {
...
@@ -23,6 +23,10 @@ const config: ForgeConfig = {
path
.
join
(
__dirname
,
'
./assets/iconTemplate@2x.png
'
),
path
.
join
(
__dirname
,
'
./assets/iconTemplate@2x.png
'
),
path
.
join
(
__dirname
,
'
./assets/iconUpdateTemplate.png
'
),
path
.
join
(
__dirname
,
'
./assets/iconUpdateTemplate.png
'
),
path
.
join
(
__dirname
,
'
./assets/iconUpdateTemplate@2x.png
'
),
path
.
join
(
__dirname
,
'
./assets/iconUpdateTemplate@2x.png
'
),
path
.
join
(
__dirname
,
'
./assets/iconDarkTemplate.png
'
),
path
.
join
(
__dirname
,
'
./assets/iconDarkTemplate@2x.png
'
),
path
.
join
(
__dirname
,
'
./assets/iconDarkUpdateTemplate.png
'
),
path
.
join
(
__dirname
,
'
./assets/iconDarkUpdateTemplate@2x.png
'
),
...(
process
.
platform
===
'
darwin
'
?
[
'
../llama/ggml-metal.metal
'
]
:
[]),
...(
process
.
platform
===
'
darwin
'
?
[
'
../llama/ggml-metal.metal
'
]
:
[]),
],
],
...(
process
.
env
.
SIGN
...(
process
.
env
.
SIGN
...
...
app/src/index.ts
View file @
08710837
import
{
spawn
,
ChildProcess
}
from
'
child_process
'
import
{
spawn
,
ChildProcess
}
from
'
child_process
'
import
{
app
,
autoUpdater
,
dialog
,
Tray
,
Menu
,
BrowserWindow
,
MenuItemConstructorOptions
}
from
'
electron
'
import
{
app
,
autoUpdater
,
dialog
,
Tray
,
Menu
,
BrowserWindow
,
MenuItemConstructorOptions
,
nativeTheme
}
from
'
electron
'
import
Store
from
'
electron-store
'
import
Store
from
'
electron-store
'
import
winston
from
'
winston
'
import
winston
from
'
winston
'
import
'
winston-daily-rotate-file
'
import
'
winston-daily-rotate-file
'
...
@@ -81,8 +81,26 @@ function firstRunWindow() {
...
@@ -81,8 +81,26 @@ function firstRunWindow() {
}
}
let
tray
:
Tray
|
null
=
null
let
tray
:
Tray
|
null
=
null
let
updateAvailable
=
false
const
assetPath
=
app
.
isPackaged
?
process
.
resourcesPath
:
path
.
join
(
__dirname
,
'
..
'
,
'
..
'
,
'
assets
'
)
function
setTray
(
updateAvailable
:
boolean
)
{
function
trayIconPath
()
{
return
nativeTheme
.
shouldUseDarkColors
?
updateAvailable
?
path
.
join
(
assetPath
,
'
iconDarkUpdateTemplate.png
'
)
:
path
.
join
(
assetPath
,
'
iconDarkTemplate.png
'
)
:
updateAvailable
?
path
.
join
(
assetPath
,
'
iconUpdateTemplate.png
'
)
:
path
.
join
(
assetPath
,
'
iconTemplate.png
'
)
}
function
updateTrayIcon
()
{
if
(
tray
)
{
tray
.
setImage
(
trayIconPath
())
}
}
function
updateTray
()
{
const
updateItems
:
MenuItemConstructorOptions
[]
=
[
const
updateItems
:
MenuItemConstructorOptions
[]
=
[
{
label
:
'
An update is available
'
,
enabled
:
false
},
{
label
:
'
An update is available
'
,
enabled
:
false
},
{
{
...
@@ -97,21 +115,16 @@ function setTray(updateAvailable: boolean) {
...
@@ -97,21 +115,16 @@ function setTray(updateAvailable: boolean) {
{
role
:
'
quit
'
,
label
:
'
Quit Ollama
'
,
accelerator
:
'
Command+Q
'
},
{
role
:
'
quit
'
,
label
:
'
Quit Ollama
'
,
accelerator
:
'
Command+Q
'
},
])
])
const
iconPath
=
app
.
isPackaged
?
updateAvailable
?
path
.
join
(
process
.
resourcesPath
,
'
iconUpdateTemplate.png
'
)
:
path
.
join
(
process
.
resourcesPath
,
'
iconTemplate.png
'
)
:
updateAvailable
?
path
.
join
(
__dirname
,
'
..
'
,
'
..
'
,
'
assets
'
,
'
iconUpdateTemplate.png
'
)
:
path
.
join
(
__dirname
,
'
..
'
,
'
..
'
,
'
assets
'
,
'
iconTemplate.png
'
)
if
(
!
tray
)
{
if
(
!
tray
)
{
tray
=
new
Tray
(
i
conPath
)
tray
=
new
Tray
(
trayI
conPath
()
)
}
}
tray
.
setToolTip
(
updateAvailable
?
'
An update is available
'
:
'
Ollama
'
)
tray
.
setToolTip
(
updateAvailable
?
'
An update is available
'
:
'
Ollama
'
)
tray
.
setContextMenu
(
menu
)
tray
.
setContextMenu
(
menu
)
tray
.
setImage
(
iconPath
)
tray
.
setImage
(
trayIconPath
())
nativeTheme
.
off
(
'
updated
'
,
updateTrayIcon
)
nativeTheme
.
on
(
'
updated
'
,
updateTrayIcon
)
}
}
let
proc
:
ChildProcess
=
null
let
proc
:
ChildProcess
=
null
...
@@ -155,7 +168,7 @@ function init() {
...
@@ -155,7 +168,7 @@ function init() {
},
60
*
60
*
1000
)
},
60
*
60
*
1000
)
}
}
setTray
(
false
)
updateTray
(
)
if
(
process
.
platform
===
'
darwin
'
)
{
if
(
process
.
platform
===
'
darwin
'
)
{
if
(
app
.
isPackaged
)
{
if
(
app
.
isPackaged
)
{
...
@@ -238,5 +251,6 @@ autoUpdater.on('error', e => {
...
@@ -238,5 +251,6 @@ autoUpdater.on('error', e => {
})
})
autoUpdater
.
on
(
'
update-downloaded
'
,
()
=>
{
autoUpdater
.
on
(
'
update-downloaded
'
,
()
=>
{
setTray
(
true
)
updateAvailable
=
true
updateTray
()
})
})
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment