Skip to content

Commit

Permalink
Merge pull request #1015 from bridge-core/dev
Browse files Browse the repository at this point in the history
Multiple Bug Fixes
  • Loading branch information
outercloudstudio authored Nov 16, 2023
2 parents 68d2a30 + 2439fda commit 84538eb
Show file tree
Hide file tree
Showing 9 changed files with 1,379 additions and 12 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bridge",
"version": "2.7.4",
"version": "2.7.5",
"private": true,
"scripts": {
"dev": "vite",
Expand Down
2 changes: 1 addition & 1 deletion src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<v-app
ref="appContainer"
:style="{ fontFamily }"
@contextmenu.native="/*$event.preventDefault()*/"
@contextmenu.native="$event.preventDefault()"
>
<!-- We need access to native menus in order to hide the custom one on MacOS -->
<!-- <Toolbar v-if="!isMacOs" /> -->
Expand Down
2 changes: 1 addition & 1 deletion src/components/Actions/Actions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { platform } from '/@/utils/os'

export function setupActions(app: App) {
addViewActions(app)
addToolActions(app)
// addToolActions(app)
addEditActions(app)
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/Compiler/Window/Logs.vue
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<template>
<div v-if="data.length > 0" ref="scrollElement">
<Sheet
v-for="([msg, { type }], i) in getReversedData()"
v-for="([msg, { type }], i) in data"
:key="`${type}//${msg}//${i}`"
class="pa-2 mb-2 d-flex"
style="overflow: auto"
Expand Down Expand Up @@ -66,9 +66,6 @@ export default {
getMessageParts(msg) {
return msg.split('\n')
},
getReversedData() {
return this.data.slice().reverse()
},
},
watch: {
data() {
Expand Down
6 changes: 3 additions & 3 deletions src/components/Projects/ProjectManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -372,7 +372,7 @@ export class ProjectManager extends Signal<void> {
// Sometimes a the writer await will resolve before the poller actually detects the change so we need to wait a tiny bit before unlocking to catch the delay
setTimeout(() => {
this.projectBeingModified--
}, 1)
}, 10)
}
async handleWatchEvent(event: any) {
if (this.selectedProject === null) return
Expand All @@ -392,8 +392,8 @@ export class ProjectManager extends Signal<void> {

if (this.projectBeingModified > 0) return

const app = await App.getApp()
// const app = await App.getApp()

app.actionManager.trigger('bridge.action.refreshProject')
// app.actionManager.trigger('bridge.action.refreshProject')
}
}
74 changes: 74 additions & 0 deletions src/components/Toolbar/Category/tools.ts
Original file line number Diff line number Diff line change
Expand Up @@ -89,5 +89,79 @@ export function setupToolsCategory(app: App) {
})
)

tools.addItem(new Divider())

tools.addItem(
app.actionManager.create({
icon: 'mdi-folder-refresh-outline',
name: 'general.reloadBridge.name',
description: 'general.reloadBridge.description',
keyBinding: 'Ctrl + R',
onTrigger: () => {
location.reload()
},
})
)
tools.addItem(
app.actionManager.create({
id: 'bridge.action.refreshProject',
icon: 'mdi-folder-refresh-outline',
name: 'packExplorer.refresh.name',
description: 'packExplorer.refresh.description',
keyBinding:
platform() === 'win32' ? 'Ctrl + Alt + R' : 'Ctrl + Meta + R',
onTrigger: async () => {
if (app.isNoProjectSelected) return
await app.projectManager.projectReady.fired

await app.project.refresh()
},
})
)
tools.addItem(
app.actionManager.create({
icon: 'mdi-reload',
name: 'actions.reloadAutoCompletions.name',
description: 'actions.reloadAutoCompletions.description',
keyBinding: 'Ctrl + Shift + R',
onTrigger: async () => {
if (app.isNoProjectSelected) return
await app.projectManager.projectReady.fired

app.project.jsonDefaults.reload()
},
})
)
tools.addItem(
app.actionManager.create({
icon: 'mdi-puzzle-outline',
name: 'actions.reloadExtensions.name',
description: 'actions.reloadExtensions.description',
onTrigger: async () => {
// Global extensions
app.extensionLoader.disposeAll()
app.extensionLoader.loadExtensions()

if (app.isNoProjectSelected) return
await app.projectManager.projectReady.fired

// Local extensions
app.project.extensionLoader.disposeAll()
app.project.extensionLoader.loadExtensions()
},
})
)

tools.addItem(new Divider())

tools.addItem(
app.actionManager.create({
icon: 'mdi-cancel',
name: 'actions.clearAllNotifications.name',
description: 'actions.clearAllNotifications.description',
onTrigger: () => clearAllNotifications(),
})
)

App.toolbar.addCategory(tools)
}
6 changes: 6 additions & 0 deletions src/locales/languages.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,11 @@
"name": "Nederlands",
"file": "nl.json",
"codes": ["nl-NL"]
},
{
"id": "russian",
"name": "Русский",
"file": "ru.json",
"codes": ["ru-RU"]
}
]
Loading

0 comments on commit 84538eb

Please sign in to comment.