1
0
mirror of https://github.com/keeweb/keeweb.git synced 2024-06-20 06:56:40 +02:00
Commit Graph

264 Commits

Author SHA1 Message Date
antelle
ba29687865 fix #1234 auto-type issues in xubuntu/xfce 2019-08-22 22:15:04 +02:00
antelle
2c38f3c8f2 fix #1234: auto-type not working on linux 2019-08-19 20:55:25 +02:00
antelle
f8395f7f38 better eslint 2019-08-18 10:17:09 +02:00
antelle
fa4ff0b0c3 prettier 2019-08-18 08:05:38 +02:00
antelle
176c2a6edd moved the loader 2019-08-18 07:58:23 +02:00
antelle
8ab1ec615f bugfixes for new Electron and webpack 2019-08-17 15:20:00 +02:00
antelle
84a23e4aea prettier 2019-08-16 23:05:39 +02:00
antelle
3012d1b4e1 fixed auto-type window on mac 2019-03-31 14:30:36 +02:00
antelle
443a7b4f8d
Merge pull request #1138 from HarlemSquirrel/linux-focus-fix
Update Launcher.showMainWindow
2019-03-31 14:07:00 +02:00
antelle
6a9640ec29 mobile improvements 2019-03-31 13:55:00 +02:00
antelle
cf6fca86f3 iOS PWA improvements 2019-03-28 22:02:04 +01:00
Kevin McCormack
36bb2ff175 Update Launcher.showMainWindow
Fixes #1095
2019-03-15 09:19:25 -04:00
antelle
31986b1d50 merge master 2019-02-09 21:49:23 +01:00
antelle
ab0da3f49c focus issues fix 2019-02-09 12:11:32 +01:00
antelle
f0530e2270 Merge branch 'master' into develop 2019-02-07 22:38:58 +01:00
antelle
6cad71e859 fixed focus issues 2019-02-07 22:34:09 +01:00
antelle
243e068fd6 fixed focus issues 2019-02-06 20:36:50 +01:00
antelle
3927d8b1ab merge master 2019-02-04 20:11:04 +01:00
antelle
e79e903f25 fix #1096: focus issues after minimizing 2019-02-04 19:49:01 +01:00
antelle
28c9faf48f focusdetector static 2019-02-04 19:49:01 +01:00
antelle
1afc3a414b fix #1096: focus issues after minimizing 2019-02-04 19:20:12 +01:00
antelle
3c105c6091 focusdetector static 2019-02-04 19:14:31 +01:00
antelle
8cc80dbd69 focusdetector static 2019-01-21 20:52:40 +01:00
antelle
75eaf88d84 fixed focus detector 2019-01-15 19:03:23 +01:00
antelle
903d6dc271 fixed focus detector 2019-01-14 19:05:16 +01:00
antelle
f18d053cbf
Merge pull request #674 from alex-shpak/cordova
Cordova specific file system and fingerprint fixes.
2019-01-10 18:48:49 +01:00
Alex Shpak
b9ffe62e8b #674, Update fingerprint code to expose password less, remove fingerprint suggestion on password change 2019-01-09 22:45:26 +01:00
Alex Shpak
d3d1685785 Lock cordova app on minimize 2019-01-09 21:17:20 +01:00
Alex Shpak
adeb58bd6b Fix clipboard for cordova to use existing hidden input 2019-01-09 21:17:20 +01:00
Alex Shpak
bd33a72ddc Fix bug with file-info saving for cordova, implement simple copy to clipboard 2019-01-09 21:17:20 +01:00
Alex Shpak
59fa9253b3 Added fingerprint support for changed password 2019-01-09 21:17:20 +01:00
Alex Shpak
14b953f764 Fixed fingerprint and mkdir bugs 2019-01-09 21:16:15 +01:00
antelle
ee94183e2a devtools mode 2019-01-07 20:43:14 +01:00
antelle
ae8e6e4bc8 fix #810: Google Drive cookies 2019-01-06 23:33:09 +01:00
antelle
039e6ae8e9 fixed onedrive popup issues observed in #821 2019-01-06 20:21:56 +01:00
antelle
51bc308fa8 fix #1078: updater hanged on "extracting files" 2019-01-06 19:20:56 +01:00
antelle
91a15c4b5e upgraded modules, fixed argon2 2019-01-06 11:44:10 +01:00
Boris Bondarenko
389c3859c6 Added shortcuts Action+Opt+Up/Down to navigate menu 2018-10-22 20:16:08 +02:00
Coises
d2446cd0e1 tray-min-auto-type-select-fix
The fix for alt-tab behavior when KeeWeb is minimized to the tray
in 3dae878 left a problem when auto-type raises a selection list: the
taskbar button shows, and after a selection is made KeeWeb minimizes
to the taskbar but leaves a tray icon present. The same thing happens
if auto-type is canceled by clicking either the minimize button or the
close button at the top right of the selection window. From this state,
various scenarios lead to having duplicate tray icons.

This commit restores the behavior of 1.6.3 when auto-type raises
a selection list while KeeWeb is minimized to the tray: the selection
window shows, the tray icon stays, and no taskbar button shows.

We used to minimize the window after selection regardless of its
previous state; this worked because we hid the taskbar button and
minimized the window when minimizing to the tray, but that's what caused
the alt-tab problem. Since we now hide when minimizing to the tray,
we have to know whether to minimize or hide after selection.

The simplest way to do that is to keep the old behavior of leaving the
tray icon present when auto-type raises a selection window while KeeWeb
is minimized to the tray. Instead of calling minimize on the main
window, launcher-electron.js now calls app.minimizeThenHideIfInTray
which is defined in desktop/app.js. That routine minimizes KeeWeb (which
returns focus to the previously active window) and then hides the main
window if and only if a tray icon is present. Because we don't want a
tray icon and a taskbar button present at the same time, app.minimizeApp
is also changed to restore the call to mainWindow.setSkipTaskbar(true)
in the non-Darwin path; thus, when auto-type raises a selection window,
there won't be a taskbar button if KeeWeb was minimized to the tray.

If auto-type is canceled by clicking the top right close button while a
selection list is displayed and there is a tray icon, the KeeWeb window
is hidden and the tray icon stays, just as one would expect. This is
the most likely way someone using "Minimize app instead of close" would
choose to dismiss the auto-type selection list.

If auto-type is canceled when a selection list is displayed while there
is a tray icon by clicking the top right minimize button, by using
alt-tab, or by clicking outside the selection window, the KeeWeb window
reverts to its normal display and shows in the alt-tab list, but the
tray icon remains and no taskbar button is shown. This is not ideal;
it could be addressed in another commit if it seems worth doing. This
commit mitigates these scenarios by adding a check to app.minimizeApp
to assure that we never create a second tray icon if one is already
present. This can do no harm and might catch other "corner cases" that
are difficult to foresee. The next time the tray icon is clicked or
the app is minimized to the tray by clicking the top right close button
normal behavior is fully restored.

If I've made no mistakes, the only change to the Darwin path is that it,
too, is subject to the check that a new tray icon is not created if one
already exists. I'm guessing that's OK, but I have no way to test
Darwin.
2018-09-04 20:34:11 -07:00
antelle
9924dff39a removed old feature detecting stuff 2018-08-30 22:21:57 +02:00
antelle
1054cdcfc4 Testing features on start 2018-08-30 22:16:31 +02:00
antelle
d95ccdf01a Revert "fix #432: drag-drop in vivaldi": the Vivaldi hack is no longer required, see keeweb/keeweb#983
This reverts commit 60e59da94d.

# Conflicts:
#	app/scripts/comp/drag-drop-info.js
#	app/scripts/views/menu/menu-item-view.js
#	release-notes.md
2018-08-23 19:05:49 +02:00
Tao Wang
48fcdd7a6c Replace the bower dependencies with NPM dependencies
Signed-off-by: Tao Wang <twang2218@gmail.com>
2018-06-21 15:11:03 +10:00
antelle
5c8e37f70d fixed logs and events 2018-02-16 19:32:44 +01:00
Adriano Bonat
f3e6caaa46 Fix #456: Add more logs around PopupNotifier & handle crash & did-fail-load events 2018-02-07 23:55:13 -02:00
antelle
a6bd460469 fixed auth popup options 2017-12-25 18:57:09 +01:00
antelle
afaf9ebd02 RuntimeInfo.beta 2017-12-16 13:12:30 +01:00
antelle
d96df170c4 Merge branch 'master' into develop 2017-12-09 22:48:04 +01:00
antelle
eedc51f48a fixed cookie-manager 2017-12-09 22:24:50 +01:00
antelle
869b6443e8 fixed storage providers authentication in desktop apps 2017-12-09 22:13:26 +01:00