mirror of
https://github.com/RGBCube/serenity
synced 2025-07-10 06:17:35 +00:00
WindowServer: Move menu related code from WindowManager to MenuManager
Menus are now owned by menu manager instead of being split between the window manager and menu manager. If the window server wants to change a menu, or call menu related functionality, this will need to be done through the menu manager. Further refactoring is likely needed, but this seems like a good start for seperating menu logic from window logic.
This commit is contained in:
parent
adff54879c
commit
7557251fac
8 changed files with 250 additions and 242 deletions
|
@ -46,7 +46,7 @@ private:
|
|||
tm->tm_hour,
|
||||
tm->tm_min,
|
||||
tm->tm_sec);
|
||||
|
||||
|
||||
GPainter painter(*this);
|
||||
painter.fill_rect(event.rect(), palette().window());
|
||||
painter.draw_text(event.rect(), time_text, Font::default_font(), TextAlignment::Center, palette().window_text());
|
||||
|
@ -69,7 +69,7 @@ int main(int argc, char** argv)
|
|||
window->set_window_type(GWindowType::MenuApplet);
|
||||
|
||||
auto widget = ClockWidget::construct();
|
||||
|
||||
|
||||
window->resize(widget->get_width(), 16);
|
||||
window->set_main_widget(widget);
|
||||
window->show();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue