Skip to content

Commit d1ca7da

Browse files
authored
Merge pull request #16 from yessGlory17/window-move
window move left or right
2 parents 20d9daa + b410ad8 commit d1ca7da

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

src/main/main.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import Positoner from 'electron-positioner';
1818
import { ElectronBlocker } from '@cliqz/adblocker-electron';
1919
import fetch from 'cross-fetch';
2020

21+
let positioner;
2122

2223
export default class AppUpdater {
2324
constructor() {
@@ -87,7 +88,7 @@ const createWindow = async () => {
8788
icon: getAssetPath('icon.png'),
8889
webPreferences: {
8990
webviewTag:true,
90-
91+
nodeIntegration:false,
9192
preload: app.isPackaged
9293
? path.join(__dirname, 'preload.js')
9394
: path.join(__dirname, '../../.erb/dll/preload.js'),
@@ -99,8 +100,8 @@ const createWindow = async () => {
99100
blocker.enableBlockingInSession(mainWindow?.webContents.session);
100101
})
101102

102-
var positioner = new Positoner(mainWindow);
103-
positioner.move('topRight')
103+
positioner = new Positoner(mainWindow);
104+
positioner.move('topRight');
104105
mainWindow.loadURL(resolveHtmlPath('index.html'));
105106

106107
mainWindow.on('ready-to-show', () => {
@@ -128,7 +129,6 @@ const createWindow = async () => {
128129
});
129130

130131
// Remove this if your app does not use auto updates
131-
// eslint-disable-next-line
132132
new AppUpdater();
133133
};
134134

@@ -155,3 +155,7 @@ app
155155
});
156156
})
157157
.catch(console.log);
158+
159+
ipcMain.on('window-move',(args)=>{
160+
positioner.move(args);
161+
})

src/renderer/components/Searchbar.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ import '../App.css';
1717
import { TabContext } from 'renderer/context/TabContext';
1818
import SearchEngineModal from './Settings/SearchEngineModal';
1919

20+
21+
2022
const Searchbar = ({}) => {
2123
const [isModalOpen, setModal] = useState(false);
2224

@@ -31,6 +33,15 @@ const Searchbar = ({}) => {
3133
if (event.ctrlKey && (event.key === 'E' || event.key === 'e')) {
3234
onClose();
3335
}
36+
37+
if(event.ctrlKey && (event.key === "ArrowLeft")){
38+
window.electron.ipcRenderer.sendMessage('window-move','topLeft')
39+
}
40+
41+
if(event.ctrlKey && (event.key === "ArrowRight")){
42+
window.electron.ipcRenderer.sendMessage('window-move','topRight')
43+
}
44+
3445
nexTab(event);
3546
});
3647

src/renderer/preload.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ declare global {
1616
}
1717

1818
export {};
19+

0 commit comments

Comments
 (0)