Skip to content

Commit 98bf283

Browse files
committed
Bug 1951207 [Linux] Add page title to file dialog r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D266789
1 parent 5fe9a3d commit 98bf283

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

widget/gtk/nsFilePicker.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "mozilla/Components.h"
2323
#include "mozilla/Preferences.h"
2424
#include "mozilla/dom/Promise.h"
25+
#include "mozilla/dom/Document.h"
2526

2627
#include "nsArrayEnumerator.h"
2728
#include "nsEnumeratorUtils.h"
@@ -228,6 +229,16 @@ void nsFilePicker::ReadValuesFromNonPortalFileChooser(
228229
void nsFilePicker::InitNative(nsIWidget* aParent, const nsAString& aTitle) {
229230
mParentWidget = aParent;
230231
mTitle.Assign(aTitle);
232+
233+
if (mParentWidget) {
234+
auto window = static_cast<nsWindow*>(mParentWidget.get());
235+
if (GtkWidget* widget = window->GetGtkWidget()) {
236+
if (auto* title = gtk_window_get_title(GTK_WINDOW(widget))) {
237+
mTitle.AppendLiteral(" - ");
238+
mTitle.Append(NS_ConvertUTF8toUTF16(title));
239+
}
240+
}
241+
}
231242
}
232243

233244
NS_IMETHODIMP

0 commit comments

Comments
 (0)