feat: enable Windows Control Overlay on Linux (#42681)
* feat: enable Windows Control Overlay on Linux Co-authored-by:Shelley Vohr <shelley.vohr@gmail.com> * docs: update documentation for Linux WCO Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * fix: initial symbol painting Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * test: enable WCO tests for Linux Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * fix: add missing Layer include Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * chore: fix gn-check failure Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * fix: enable BrowserWindow.setTitleBarOverlay on Linux Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * test: fix test for maximize event on Linux Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * fix: geometry updating on BrowserWindow.setTitleBarOverlay Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * fix: crash when invalid titleBarStyle set Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * chore: clean up ordering and comments Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * Update docs/api/structures/base-window-options.md Co-authored-by:
Erick Zhao <erick@hotmail.ca> Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * feat: enable customizing symbolColor Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * docs: correct symbolColor reference Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * chore: update patches Co-authored-by:
PatchUp <73610968+patchup[bot]@users.noreply.github.com> * chore: remove Chrome-specific padding Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> * fixup .patches after rebase --------- Co-authored-by:
trop[bot] <37223003+trop[bot]@users.noreply.github.com> Co-authored-by:
Shelley Vohr <shelley.vohr@gmail.com> Co-authored-by:
PatchUp <73610968+patchup[bot]@users.noreply.github.com> Co-authored-by:
John Kleinschmidt <jkleinsc@electronjs.org>
Showing
- chromium_src/BUILD.gn 1 addition, 1 deletionchromium_src/BUILD.gn
- docs/api/base-window.md 7 additions, 6 deletionsdocs/api/base-window.md
- docs/api/browser-window.md 7 additions, 6 deletionsdocs/api/browser-window.md
- docs/api/structures/base-window-options.md 4 additions, 4 deletionsdocs/api/structures/base-window-options.md
- docs/api/structures/browser-window-options.md 2 additions, 2 deletionsdocs/api/structures/browser-window-options.md
- docs/tutorial/window-customization.md 2 additions, 3 deletionsdocs/tutorial/window-customization.md
- filenames.gni 4 additions, 0 deletionsfilenames.gni
- patches/chromium/.patches 1 addition, 0 deletionspatches/chromium/.patches
- patches/chromium/feat_enable_customizing_symbol_color_in_framecaptionbutton.patch 80 additions, 0 deletions...able_customizing_symbol_color_in_framecaptionbutton.patch
- shell/browser/api/electron_api_base_window.cc 19 additions, 8 deletionsshell/browser/api/electron_api_base_window.cc
- shell/browser/api/electron_api_base_window.h 3 additions, 0 deletionsshell/browser/api/electron_api_base_window.h
- shell/browser/native_window.cc 0 additions, 4 deletionsshell/browser/native_window.cc
- shell/browser/native_window.h 12 additions, 1 deletionshell/browser/native_window.h
- shell/browser/native_window_views.cc 15 additions, 7 deletionsshell/browser/native_window_views.cc
- shell/browser/native_window_views.h 5 additions, 13 deletionsshell/browser/native_window_views.h
- shell/browser/ui/views/caption_button_placeholder_container.cc 20 additions, 0 deletions.../browser/ui/views/caption_button_placeholder_container.cc
- shell/browser/ui/views/caption_button_placeholder_container.h 26 additions, 0 deletions...l/browser/ui/views/caption_button_placeholder_container.h
- shell/browser/ui/views/frameless_view.cc 2 additions, 0 deletionsshell/browser/ui/views/frameless_view.cc
- shell/browser/ui/views/frameless_view.h 7 additions, 0 deletionsshell/browser/ui/views/frameless_view.h
- shell/browser/ui/views/opaque_frame_view.cc 552 additions, 0 deletionsshell/browser/ui/views/opaque_frame_view.cc
Please register or sign in to comment