summaryrefslogtreecommitdiff
path: root/beos
diff options
context:
space:
mode:
authorAdrien Destugues <pulkomandy@pulkomandy.tk>2016-02-01 23:21:24 +0000
committerVincent Sanders <vince@kyllikki.org>2016-02-01 23:21:24 +0000
commit18c8cb0f8597e7c3a516032439069eddb13559b7 (patch)
tree4fc8c6ce1f61b7b023cb4e8281e9eb4da451dd8e /beos
parent25b88e42e6160c163f36f69226b4781c2fb56c92 (diff)
downloadnetsurf-18c8cb0f8597e7c3a516032439069eddb13559b7.tar.gz
netsurf-18c8cb0f8597e7c3a516032439069eddb13559b7.tar.bz2
UI fixes for search bar and cookie manager
- Make the "Utilities" menu enabled again, since the cookie manager is there, - Bigger default size for the cookie manager window, and activate it when shown, - Fix the layout of the top bar so the search field is visible, and make it send the search request to the right place.
Diffstat (limited to 'beos')
-rw-r--r--beos/cookies.cpp5
-rw-r--r--beos/scaffolding.cpp21
-rw-r--r--beos/window.cpp1
3 files changed, 14 insertions, 13 deletions
diff --git a/beos/cookies.cpp b/beos/cookies.cpp
index acd0ac14d..d1357fffa 100644
--- a/beos/cookies.cpp
+++ b/beos/cookies.cpp
@@ -145,7 +145,7 @@ CookieWindow::CookieWindow(BRect frame)
:
BWindow(frame,"Cookie manager", B_TITLED_WINDOW,
B_NORMAL_WINDOW_FEEL,
- B_AUTO_UPDATE_SIZE_LIMITS | B_ASYNCHRONOUS_CONTROLS | B_NOT_ZOOMABLE)
+ B_AUTO_UPDATE_SIZE_LIMITS | B_ASYNCHRONOUS_CONTROLS)
{
BGroupLayout* root = new BGroupLayout(B_HORIZONTAL, 0.0);
SetLayout(root);
@@ -410,7 +410,8 @@ CookieWindow::_DeleteCookies()
*/
void nsbeos_cookies_init(void)
{
- CookieWindow* cookWin=new CookieWindow(BRect(100,100,400,400));
+ CookieWindow* cookWin=new CookieWindow(BRect(100,100,700,500));
cookWin->Show();
+ cookWin->Activate();
urldb_iterate_cookies(&nsbeos_cookie_parser);
}
diff --git a/beos/scaffolding.cpp b/beos/scaffolding.cpp
index 42e10b5df..61e5f1392 100644
--- a/beos/scaffolding.cpp
+++ b/beos/scaffolding.cpp
@@ -115,7 +115,7 @@ struct beos_scaffolding {
BControl *home_button;
NSIconTextControl *url_bar;
- NSIconTextControl *search_bar;
+ BTextControl *search_bar;
//BMenuField *url_bar_completion;
NSThrobber *throbber;
@@ -658,9 +658,6 @@ NSBaseView::AllAttached()
g->reload_button->SetTarget(this);
g->home_button->SetTarget(this);
- g->url_bar->SetTarget(this);
- g->search_bar->SetTarget(this);
-
rgb_color c = ui_color(B_PANEL_BACKGROUND_COLOR);
SetViewColor(c);
@@ -1502,6 +1499,7 @@ void nsbeos_attach_toplevel_view(nsbeos_scaffolding *g, BView *view)
g->home_button->SetTarget(view);
g->url_bar->SetTarget(view);
+ g->search_bar->SetTarget(view);
nsbeos_scaffolding_update_colors(g);
@@ -1954,12 +1952,14 @@ nsbeos_scaffolding *nsbeos_new_scaffolding(struct gui_window *toplevel)
message = new BMessage(NO_ACTION);
item = make_menu_item("OptDefault", message);
menu->AddItem(item);
+#endif
// Utilities menu
menu = new BMenu(messages_get("Utilities"));
g->menu_bar->AddItem(menu);
+#if 0
submenu = new BMenu(messages_get("Hotlist"));
menu->AddItem(submenu);
@@ -1982,11 +1982,13 @@ nsbeos_scaffolding *nsbeos_new_scaffolding(struct gui_window *toplevel)
message = new BMessage(HISTORY_SHOW_GLOBAL);
item = make_menu_item("HistGlobal", message);
submenu->AddItem(item);
+#endif
message = new BMessage(COOKIES_SHOW);
item = make_menu_item("Cookie manager", message, true);
menu->AddItem(item);
+#if 0
message = new BMessage(BROWSER_FIND_TEXT);
item = make_menu_item("FindText", message);
menu->AddItem(item);
@@ -2142,7 +2144,7 @@ nsbeos_scaffolding *nsbeos_new_scaffolding(struct gui_window *toplevel)
// url bar
rect = g->tool_bar->Bounds();
rect.left += TOOLBAR_HEIGHT * nButtons;
- rect.right -= TOOLBAR_HEIGHT * 1;
+ rect.right -= TOOLBAR_HEIGHT * 1 + 100;
rect.InsetBySelf(5, 5);
message = new BMessage('urle');
message->AddPointer("scaffolding", g);
@@ -2157,17 +2159,14 @@ nsbeos_scaffolding *nsbeos_new_scaffolding(struct gui_window *toplevel)
// search bar
rect = g->tool_bar->Bounds();
- rect.left += TOOLBAR_HEIGHT * nButtons + (g->url_bar->Bounds().right - g->url_bar->Bounds().left);
+ rect.left = g->url_bar->Frame().right;
rect.right -= TOOLBAR_HEIGHT * 1;
rect.InsetBy(5,5);
message = new BMessage('sear');
message->AddPointer("scaffolding", g);
- g->search_bar = new NSIconTextControl(rect,"search_bar","","Search...",message,
- B_FOLLOW_RIGHT);
+ g->search_bar = new BTextControl(rect, "search_bar", "",
+ "Search" B_UTF8_ELLIPSIS, message, B_FOLLOW_RIGHT | B_FOLLOW_TOP);
g->search_bar->SetDivider(0);
- rect = g->search_bar->TextView()->TextRect();
- rect.left += 0;
- g->search_bar->TextView()->TextRect();
g->tool_bar->AddChild(g->search_bar);
// throbber
diff --git a/beos/window.cpp b/beos/window.cpp
index 40b2eccdb..ebf250a6f 100644
--- a/beos/window.cpp
+++ b/beos/window.cpp
@@ -158,6 +158,7 @@ NSBrowserFrameView::MessageReceived(BMessage *message)
case 'home':
case 'urlc':
case 'urle':
+ case 'sear':
case 'menu':
case NO_ACTION:
case HELP_OPEN_CONTENTS: