[epiphany/gnome-3-36] Use full width url popdown in narrow mode



commit 7efd074750cc07764f9e4384ff7a13370d19d906
Author: Jan-Michael Brummer <jan brummer tabos org>
Date:   Sun Mar 15 09:46:30 2020 +0000

    Use full width url popdown in narrow mode
    
    
    (cherry picked from commit 11cc9449213cba5808cf71bd92aecbafa53c8c27)

 lib/widgets/ephy-location-entry.c | 10 ++++++++++
 lib/widgets/ephy-location-entry.h |  3 +++
 src/ephy-header-bar.c             |  3 +++
 3 files changed, 16 insertions(+)
---
diff --git a/lib/widgets/ephy-location-entry.c b/lib/widgets/ephy-location-entry.c
index 2b375ab25..9d4a2a48e 100644
--- a/lib/widgets/ephy-location-entry.c
+++ b/lib/widgets/ephy-location-entry.c
@@ -1460,3 +1460,13 @@ ephy_location_entry_set_progress (EphyLocationEntry *entry,
   entry->progress_fraction = fraction;
   ephy_location_entry_set_fraction_internal (entry);
 }
+
+void
+ephy_location_entry_set_mobile_popdown (EphyLocationEntry *entry,
+                                        gboolean           mobile_popdown)
+{
+  if (mobile_popdown)
+    dzl_suggestion_entry_set_position_func (DZL_SUGGESTION_ENTRY (entry->url_entry), 
dzl_suggestion_entry_window_position_func, NULL, NULL);
+  else
+    dzl_suggestion_entry_set_position_func (DZL_SUGGESTION_ENTRY (entry->url_entry), position_func, NULL, 
NULL);
+}
diff --git a/lib/widgets/ephy-location-entry.h b/lib/widgets/ephy-location-entry.h
index 657ace80c..fb8074b83 100644
--- a/lib/widgets/ephy-location-entry.h
+++ b/lib/widgets/ephy-location-entry.h
@@ -80,4 +80,7 @@ void            ephy_location_entry_set_progress               (EphyLocationEntr
                                                                 gdouble            progress,
                                                                 gboolean           loading);
 
+void            ephy_location_entry_set_mobile_popdown         (EphyLocationEntry *entry,
+                                                                gboolean           mobile_popdown);
+
 G_END_DECLS
diff --git a/src/ephy-header-bar.c b/src/ephy-header-bar.c
index 12849de44..b30d6cc39 100644
--- a/src/ephy-header-bar.c
+++ b/src/ephy-header-bar.c
@@ -453,4 +453,7 @@ ephy_header_bar_set_adaptive_mode (EphyHeaderBar    *header_bar,
 
       break;
   }
+
+  if (ephy_embed_shell_get_mode (ephy_embed_shell_get_default ()) != EPHY_EMBED_SHELL_MODE_APPLICATION)
+    ephy_location_entry_set_mobile_popdown (EPHY_LOCATION_ENTRY (header_bar->title_widget), adaptive_mode == 
EPHY_ADAPTIVE_MODE_NARROW);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]