mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2025-12-06 02:30:47 -08:00
Fix UI is broken when navigation bar pref is changed (#54)
This commit is contained in:
parent
87b88143a9
commit
482981ce63
3 changed files with 17 additions and 4 deletions
|
|
@ -213,6 +213,16 @@ const loadListeners = () => {
|
|||
createMenu();
|
||||
});
|
||||
|
||||
ipcMain.on('request-realign-active-workspace', () => {
|
||||
global.attachToMenubar = getPreference('attachToMenubar');
|
||||
global.showSidebar = getPreference('sidebar');
|
||||
global.showNavigationBar = getPreference('navigationBar');
|
||||
|
||||
const activeWorkspace = getActiveWorkspace();
|
||||
setActiveWorkspaceView(activeWorkspace.id);
|
||||
createMenu();
|
||||
});
|
||||
|
||||
ipcMain.on('request-open-url-in-workspace', (e, url, id) => {
|
||||
if (id) {
|
||||
// if id is defined, switch to that workspace
|
||||
|
|
|
|||
|
|
@ -22,13 +22,14 @@ import StatedMenu from '../shared/stated-menu';
|
|||
import { updateIsDefaultMailClient, updateIsDefaultWebBrowser } from '../../state/general/actions';
|
||||
|
||||
import {
|
||||
requestClearBrowsingData,
|
||||
requestOpenInBrowser,
|
||||
requestRealignActiveWorkspace,
|
||||
requestResetPreferences,
|
||||
requestSetPreference,
|
||||
requestSetSystemPreference,
|
||||
requestResetPreferences,
|
||||
requestClearBrowsingData,
|
||||
requestShowRequireRestartDialog,
|
||||
requestShowCodeInjectionWindow,
|
||||
requestShowRequireRestartDialog,
|
||||
} from '../../senders';
|
||||
|
||||
const { remote } = window.require('electron');
|
||||
|
|
@ -120,7 +121,7 @@ const Preferences = ({
|
|||
checked={navigationBar}
|
||||
onChange={(e) => {
|
||||
requestSetPreference('navigationBar', e.target.checked);
|
||||
requestShowRequireRestartDialog();
|
||||
requestRealignActiveWorkspace();
|
||||
}}
|
||||
classes={{
|
||||
switchBase: classes.switchBase,
|
||||
|
|
@ -427,6 +428,7 @@ const Preferences = ({
|
|||
<ListItemText primary="JS Code Injection" secondary={jsCodeInjection ? 'Set' : 'Not set'} />
|
||||
<ChevronRightIcon color="action" />
|
||||
</ListItem>
|
||||
<Divider />
|
||||
<ListItem button onClick={() => requestShowCodeInjectionWindow('css')}>
|
||||
<ListItemText primary="CSS Code Injection" secondary={cssCodeInjection ? 'Set' : 'Not set'} />
|
||||
<ChevronRightIcon color="action" />
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@ export const requestSetWorkspace = (id, opts) => ipcRenderer.send('request-set-w
|
|||
export const requestSetWorkspacePicture = (id, picturePath) => ipcRenderer.send('request-set-workspace-picture', id, picturePath);
|
||||
export const requestRemoveWorkspacePicture = (id) => ipcRenderer.send('request-remove-workspace-picture', id);
|
||||
export const requestSetActiveWorkspace = (id) => ipcRenderer.send('request-set-active-workspace', id);
|
||||
export const requestRealignActiveWorkspace = () => ipcRenderer.send('request-realign-active-workspace');
|
||||
export const requestRemoveWorkspace = (id) => ipcRenderer.send('request-remove-workspace', id);
|
||||
export const requestClearBrowsingData = () => ipcRenderer.send('request-clear-browsing-data');
|
||||
export const requestOpenUrlInWorkspace = (url, id) => ipcRenderer.send('request-open-url-in-workspace', url, id);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue