Skip to content

Commit bf69ac1

Browse files
committed
fix: Fixed compact mode hovering showing the urlbar for a moment, b=no-bug, c=workspaces, compact-mode, tests
1 parent 3229126 commit bf69ac1

File tree

6 files changed

+25
-22
lines changed

6 files changed

+25
-22
lines changed

locales/en-US/browser/browser/zen-workspaces.ftl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ zen-workspace-creation-header = Create a Space
6666
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
6767
6868
zen-workspaces-delete-workspace-title = Delete Space?
69-
zen-workspaces-delete-workspace-body = Are you sure you want to delete this space? This action cannot be undone.
69+
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

src/browser/components/urlbar/UrlbarProviderPlaces-sys-mjs.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
diff --git a/browser/components/urlbar/UrlbarProviderPlaces.sys.mjs b/browser/components/urlbar/UrlbarProviderPlaces.sys.mjs
2-
index 815734d9a5a589174ac33cb15ff9988d13e78b8c..227511238b13155f70d305bcbaa84dcd45a66e1c 100644
2+
index 815734d9a5a589174ac33cb15ff9988d13e78b8c..adbd1e99987a92c9b79af8bcde204543e46e181f 100644
33
--- a/browser/components/urlbar/UrlbarProviderPlaces.sys.mjs
44
+++ b/browser/components/urlbar/UrlbarProviderPlaces.sys.mjs
55
@@ -40,11 +40,13 @@ function defaultQuery(conditions = "") {
66
let query = `
77
SELECT h.url, h.title, ${SQL_BOOKMARK_TAGS_FRAGMENT}, h.id, t.open_count,
88
${lazy.PAGES_FRECENCY_FIELD} AS frecency, t.userContextId,
99
- h.last_visit_date, t.groupId
10-
+ h.last_visit_date, t.groupId, zp.title AS pinned_title, zp.url AS pinned_url
10+
+ h.last_visit_date, t.groupId, zp.url AS pinned_url, zp.title AS pinned_title
1111
FROM moz_places h
1212
LEFT JOIN moz_openpages_temp t
1313
ON t.url = h.url
@@ -30,7 +30,7 @@ index 815734d9a5a589174ac33cb15ff9988d13e78b8c..227511238b13155f70d305bcbaa84dcd
3030
? lazy.PlacesUtils.toDate(lastVisitPRTime).getTime()
3131
: undefined;
3232
let tabGroup = row.getResultByName("groupId");
33-
+ let pinnedTitle = row.getResultByIndex("pinned_title");
33+
+ let pinnedTitle = row.getResultByIndex(12);
3434
+ let pinnedUrl = row.getResultByIndex("pinned_url");
3535

3636
let match = {

src/zen/compact-mode/ZenCompactMode.mjs

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -520,8 +520,6 @@ var gZenCompactModeManager = {
520520
addMouseActions() {
521521
gURLBar.textbox.addEventListener('mouseenter', (event) => {
522522
if (event.target.closest('#urlbar[zen-floating-urlbar]')) {
523-
// Ignore sidebar mouse enter if the urlbar is floating
524-
this.clearFlashTimeout('has-hover' + gZenVerticalTabsManager._hasSetSingleToolbar);
525523
window.requestAnimationFrame(() => {
526524
this.sidebar.removeAttribute('zen-has-hover');
527525
});
@@ -537,14 +535,16 @@ var gZenCompactModeManager = {
537535
if (event.type === 'mouseenter' && !event.target.matches(':hover')) return;
538536
// Dont register the hover if the urlbar is floating and we are hovering over it
539537
this.clearFlashTimeout('has-hover' + target.id);
540-
if (
541-
document.documentElement.getAttribute('supress-primary-adjustment') === 'true' ||
542-
this._hasHoveredUrlbar
543-
) {
544-
return;
545-
}
546-
window.requestAnimationFrame(() => target.setAttribute('zen-has-hover', 'true'));
547-
}, 0);
538+
window.requestAnimationFrame(() => {
539+
if (
540+
document.documentElement.getAttribute('supress-primary-adjustment') === 'true' ||
541+
this._hasHoveredUrlbar
542+
) {
543+
return;
544+
}
545+
target.setAttribute('zen-has-hover', 'true');
546+
});
547+
}, this.HOVER_HACK_DELAY);
548548
};
549549

550550
const onLeave = (event) => {
@@ -585,6 +585,7 @@ var gZenCompactModeManager = {
585585
gZenVerticalTabsManager._hasSetSingleToolbar) ||
586586
this._hasHoveredUrlbar
587587
) {
588+
delete this._hasHoveredUrlbar;
588589
return;
589590
}
590591

@@ -641,12 +642,6 @@ var gZenCompactModeManager = {
641642
}
642643
}, this.HOVER_HACK_DELAY);
643644
});
644-
645-
gURLBar.textbox.addEventListener('mouseleave', () => {
646-
setTimeout(() => {
647-
delete this._hasHoveredUrlbar;
648-
}, 0);
649-
});
650645
},
651646

652647
_getCrossedEdge(posX, posY, element = document.documentElement, maxDistance = 10) {

src/zen/tests/pinned/browser_issue_7654.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ add_task(async function test_Search_Pinned_Title() {
4848
'https://example.com/1',
4949
`Should have the found result '${url}' in the expected list of entries`
5050
);
51+
Assert.equal(
52+
result?.title,
53+
customLabel,
54+
`Should have the found result '${result?.title}' in the expected list of entries`
55+
);
5156

5257
BrowserTestUtils.removeTab(gBrowser.selectedTab);
5358
resolvePromise();

src/zen/workspaces/ZenWorkspaces.mjs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2550,7 +2550,10 @@ var gZenWorkspaces = new (class extends nsZenMultiWindowFeature {
25502550
const workspaceId = this.#contextMenuData?.workspaceId || this.activeWorkspace;
25512551
const [title, body] = await document.l10n.formatValues([
25522552
{ id: 'zen-workspaces-delete-workspace-title' },
2553-
{ id: 'zen-workspaces-delete-workspace-body' },
2553+
{
2554+
id: 'zen-workspaces-delete-workspace-body',
2555+
args: { name: this.getWorkspaceFromId(workspaceId).name },
2556+
},
25542557
]);
25552558
if (Services.prompt.confirm(null, title, body)) {
25562559
await this.removeWorkspace(workspaceId);

surfer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"brandShortName": "Zen",
2020
"brandFullName": "Zen Browser",
2121
"release": {
22-
"displayVersion": "1.14.11b",
22+
"displayVersion": "1.14.12b",
2323
"github": {
2424
"repo": "zen-browser/desktop"
2525
},

0 commit comments

Comments
 (0)