From 26262c8b3d497e56fd08fa1288f0dcfb730a2d4b Mon Sep 17 00:00:00 2001 From: Jijo Joseph Date: Mon, 5 Sep 2022 19:59:57 +0530 Subject: [PATCH] #560 --- app/browser/zoom.js | 11 +++++++++-- package.json | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/browser/zoom.js b/app/browser/zoom.js index 4e4bd287..fa940d88 100644 --- a/app/browser/zoom.js +++ b/app/browser/zoom.js @@ -1,8 +1,8 @@ const { webFrame, ipcRenderer } = require('electron'); const zoomLevels = { - '+': 1, - '-': -1, + '+': 0.25, + '-': -0.25, '0': 0 }; @@ -20,8 +20,15 @@ exports = module.exports = (config) => { setNextZoomLevel(keyName, config); } }, false); + require('@electron/remote').getCurrentWindow().webContents.on('zoom-changed',setZoomChangedHandler(config)); }; +function setZoomChangedHandler(config) { + return (event, zoomDirection) => { + setNextZoomLevel(zoomDirection == 'in' ? '+' : '-', config); + }; +} + function restoreZoomLevel(config) { ipcRenderer.invoke('getZoomLevel', config.partition).then(zoomLevel => { webFrame.setZoomLevel(zoomLevel); diff --git a/package.json b/package.json index 4ee4c97a..65d1fd30 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "teams-for-linux", - "version": "1.0.31", + "version": "1.0.32", "main": "app/index.js", "description": "Unofficial client for Microsoft Teams for Linux", "homepage": "https://github.com/IsmaelMartinez/teams-for-linux",