misc: implement frameless window
Several major changes to the layout have been made. - The chat search bar is moved into the message search layout. - The Searchbar component is stripped of unused features. - Some remaining logic that was used to switch main loader components is removed. - ViewCoordinator.getView gets a "force create" parameter and we no longer preload low-cost views. NOTE: the option to use a frameless window is available within general settings Gitlab: #1524 (Frameless Window) Change-Id: Iec6bdf162cb0335d3ae3d9bd09dd9783991a4a57
Showing
- CMakeLists.txt 33 additions, 2 deletionsCMakeLists.txt
- extras/build/cmake/contrib_tools.cmake 84 additions, 0 deletionsextras/build/cmake/contrib_tools.cmake
- extras/build/docker/Dockerfile.client-qt-gnulinux 6 additions, 1 deletionextras/build/docker/Dockerfile.client-qt-gnulinux
- extras/patches/0001-fix-fedora-fc-build.patch 25 additions, 0 deletionsextras/patches/0001-fix-fedora-fc-build.patch
- extras/patches/0002-workaround-right-margin.patch 34 additions, 0 deletionsextras/patches/0002-workaround-right-margin.patch
- resources/icons/window-bar_close.svg 15 additions, 0 deletionsresources/icons/window-bar_close.svg
- resources/icons/window-bar_fullscreen.svg 11 additions, 0 deletionsresources/icons/window-bar_fullscreen.svg
- resources/icons/window-bar_maximize.svg 12 additions, 0 deletionsresources/icons/window-bar_maximize.svg
- resources/icons/window-bar_minimize.svg 11 additions, 0 deletionsresources/icons/window-bar_minimize.svg
- resources/icons/window-bar_restore.svg 16 additions, 0 deletionsresources/icons/window-bar_restore.svg
- src/app/LayoutManager.qml 17 additions, 6 deletionssrc/app/LayoutManager.qml
- src/app/MainApplicationWindow.qml 150 additions, 101 deletionssrc/app/MainApplicationWindow.qml
- src/app/ViewCoordinator.qml 50 additions, 12 deletionssrc/app/ViewCoordinator.qml
- src/app/appsettingsmanager.h 10 additions, 1 deletionsrc/app/appsettingsmanager.h
- src/app/commoncomponents/BaseView.qml 2 additions, 0 deletionssrc/app/commoncomponents/BaseView.qml
- src/app/commoncomponents/QWKButton.qml 82 additions, 0 deletionssrc/app/commoncomponents/QWKButton.qml
- src/app/commoncomponents/QWKSetParentHitTestVisible.qml 39 additions, 0 deletionssrc/app/commoncomponents/QWKSetParentHitTestVisible.qml
- src/app/commoncomponents/QWKSystemButtonGroup.qml 60 additions, 0 deletionssrc/app/commoncomponents/QWKSystemButtonGroup.qml
- src/app/commoncomponents/SidePanelBase.qml 44 additions, 1 deletionsrc/app/commoncomponents/SidePanelBase.qml
- src/app/constant/JamiQmlUtils.qml 1 addition, 5 deletionssrc/app/constant/JamiQmlUtils.qml
Loading