pajlada
5deec1f02f
chore: remove Singleton & replace getIApp with getApp ( #5514 )
2024-07-21 13:09:59 +00:00
nerix
4421b6c90a
fix(windows): wait for Qt before getting bounds ( #5478 )
2024-06-23 11:32:12 +00:00
nerix
65bfec963b
feat(emote-popup): save size of popup ( #5415 )
...
* fix: remove added margins from emote window position
* chore: add changelog entry
* feat: store size of emote window
* chore: update changelog entry
* fix: disable layout save
* fix: PCH moment
* fix: multiply by scale
2024-06-01 10:38:39 +00:00
nerix
8689bdb481
fix: get rid of duplicate scale events ( #5404 )
2024-05-19 09:11:51 +00:00
nerix
3ed1c0f7a4
fix: don't attempt to scale windows opted out of scaling ( #5400 )
2024-05-18 10:34:36 +00:00
nerix
2ad45bc288
fix: don't use DPI aware functions on Qt 5 (Windows 7/8) ( #5391 )
2024-05-12 20:46:26 +00:00
nerix
febcf464fe
Use Qt's High-DPI scaling on Windows ( #4868 )
2024-05-12 11:59:14 +00:00
nerix
86a27823a2
fix: don't change the topmost value of child windows ( #5330 )
2024-04-18 16:24:12 +02:00
nerix
dd62707d53
fix: hide tooltip on window leave event ( #5309 )
2024-04-09 14:25:08 +02:00
pajlada
e7508332ff
refactor: Fonts ( #5228 )
2024-03-10 13:27:08 +00:00
nerix
dd61482046
fix: tooltips showing out-of-bounds after loading images ( #5186 )
2024-02-24 11:52:16 +00:00
nerix
4a5d4ef3fa
fix: minimize button remaining hovered on Windows ( #5175 )
2024-02-14 14:49:31 +01:00
nerix
7a70d785a4
revert: uncomment NCCALCSIZE adjustment ( #5166 )
2024-02-10 13:29:52 +00:00
nerix
10aabd39e7
fix: avoid promoting child widgets to child windows ( #5161 )
2024-02-10 11:43:59 +00:00
nerix
af8eba0323
feat: add option to change the top-most status of a window ( #5135 )
...
* feat: add option to pin a popup
* chore: add changelog entry
* chore: change changelog entry
2024-02-04 12:33:37 +00:00
pajlada
4380ef8c5f
refactor: Remove most raw accesses into Application ( #5104 )
2024-01-19 17:59:55 +01:00
pajlada
5b6675abb4
refactor: fix clang-tidy auto*, const&, and curly braces ( #5083 )
2024-01-14 17:54:52 +01:00
nerix
c65ebd26bd
fix: non-native drag on Windows ( #5051 )
2023-12-29 15:10:56 +01:00
nerix
66f4480371
fix: Fixed some compiler warnings ( #5028 )
...
* fix(C4101): unreferenced local variable
* fix(C4189): variable initialized but not referenced
* fix(C4305): narrowing from double to float
* fix(C4457): declaration hiding function parameter
* fix(C4456): shadowing declaration
* fix(C4996): remove deprecations
* chore: add changelog entry
* fix: Remove more unused variables
* fix: removed unused lambda captures
* Update changelog entry
---------
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-12-16 11:24:28 +00:00
smc
fec8f8c49f
Fix missing parent of tooltips for Wayland ( #4998 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-12-09 11:28:33 +00:00
nerix
812186dc4c
Return correct hit-test values for title bar buttons on Windows ( #4994 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-12-03 13:41:33 +00:00
nerix
c4c94473ae
Do bounds-checking on more windows ( #4797 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2023-12-02 12:56:03 +01:00
pajlada
fec45889a8
Replace boost::optional with std::optional ( #4877 )
2023-10-08 16:50:48 +00:00
nerix
4db93bf1da
Adjust DontFocus window flags on Windows and macOS ( #4876 )
2023-10-08 00:03:14 +02:00
nerix
752825793a
Ignore invisible widgets when hit testing ( #4873 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com >
2023-10-06 21:26:25 +00:00
nerix
783c7530f3
Allow any window to be bounds-checked ( #4802 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-09-24 13:32:43 +00:00
nerix
af4233850d
Remove offset logic from BaseWindow::moveTo ( #4798 )
...
It's now up to each window to offset its coordinates themselves (which is good 👍 )
2023-08-28 16:38:41 +00:00
pajlada
7cb04bf58b
Remove BaseSettings & merge ConcurrentSettings ( #4775 )
2023-08-28 17:51:28 +02:00
pajlada
9e2eb0dd29
Fix tooltip & popup positioning ( #4740 )
...
* Fix tooltip & popup positioning
This tries to ensure the tooltip & popups are created on the correct
monitor
* Add changelog entry
* Clean up debug output
* Use the full frame geometry to figure out screen bound movements
* Remove the now-unused `setStayInScreenRect` function
* Change the UserInfoPopup offset to be based on its width & height
instead
* Remove more debug output
2023-08-05 11:22:37 +00:00
pajlada
9d71f9017f
Revert "Dim disabled items in context menus ( #4423 )" ( #4596 )
...
This reverts commit 642718474c .
2023-05-02 19:33:36 +00:00
nerix
642718474c
Dim disabled items in context menus ( #4423 )
2023-04-29 16:50:13 +00:00
nerix
bb0b563a87
Use qintptr in QWidget::nativeEvent on Qt 6 ( #4376 )
2023-02-13 20:45:58 +00:00
nerix
95b1f82620
Remove Deprecated QDesktopWidget ( #4287 )
...
* fix: remove deprecated `QDesktopWidget`
* chore: add changelog entry
2023-01-07 11:41:39 +01:00
nerix
1043f9f803
Remove Unnecessary Includes in Headers ( #4275 )
...
* refactor: remove unnecessary includes in headers
* fix: formatting
* chore: changelog
* fix: scrollbar
* fix: suggestions and old appbase remains
* fix: suggestion
* fix: missing Qt forward declarations
* fix: another qt include
* fix: includes for precompiled-headers=off
* Add missing `<memory>` includes
* Add missing `#pragma once`
* Fix tests
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2022-12-31 14:41:01 +00:00
nerix
757c7c781e
fix: Remove Unused Include Directives ( #4266 )
...
* fix: remove unused includes
* fix: bad includes
* fix: top include
* fix: streamer mode includes
* fix: missing include
* fix: remove `#else`
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2022-12-27 20:26:32 +00:00
kornes
188782ddca
fix: prevent unnecessary layout saves ( #4201 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2022-12-03 10:50:22 +00:00
kornes
edd4789bf7
perf: ignore WM_SHOWWINDOW hide event ( #4198 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2022-12-03 11:20:31 +01:00
nerix
a16342fd82
perf: Speed Up Opening of Settings Dialog ( #4193 )
...
fix https://github.com/Chatterino/chatterino2/issues/1266
2022-11-27 20:15:22 +01:00
pajlada
032f290767
Sort and force grouping of includes ( #4172 )
...
This change enforces strict include grouping using IncludeCategories
In addition to adding this to the .clang-format file and applying it in the tests/src and src directories, I also did the following small changes:
In ChatterSet.hpp, I changed lrucache to a <>include
In Irc2.hpp, I change common/SignalVector.hpp to a "project-include"
In AttachedWindow.cpp, NativeMessaging.cpp, WindowsHelper.hpp, BaseWindow.cpp, and StreamerMode.cpp, I disabled clang-format for the windows-includes
In WindowDescriptors.hpp, I added the missing vector include. It was previously not needed because the include was handled by another file that was previously included first.
clang-format minimum version has been bumped, so Ubuntu version used in the check-formatting job has been bumped to 22.04 (which is the latest LTS)
2022-11-27 19:32:53 +01:00
kornes
f2b35fb7dc
Fix white border appearing around maximized window ( #4190 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
fixes https://github.com/Chatterino/chatterino2/issues/2205
2022-11-25 20:32:45 +00:00
kornes
fbfa5e0f41
Disable use of Qt APIs deprecated in 5.15.0 and earlier versions ( #4133 )
2022-11-10 20:11:40 +01:00
Mm2PL
3303cdc0cb
BaseTheme is no more 🦀 ( #4132 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2022-11-10 09:07:50 +00:00
pajlada
6ef8e482c3
Set window icon in the whole application instead of in BaseWindow ( #3554 )
...
This makes icon visible on Ubuntu 20.04 while using AppImage build (and possibly some other setups as well).
2022-01-30 16:08:02 +01:00
pajlada
51ece94f58
Update Settings and Signals version ( #3398 )
...
Co-authored-by: zneix <zneix@zneix.eu >
2021-12-19 14:57:56 +00:00
pajlada
b41df18933
Fixed a crash that could occur on certain Linux systems when toggling the Always on Top flag. ( #3385 )
...
* Get `isVisible` value *before* toggling AlwaysOnTop hint
* Add changelog entry
2021-12-05 13:38:21 +01:00
Mm2PL
703f3717e2
Add custom hotkeys. ( #2340 )
...
Co-authored-by: LosFarmosCTL <80157503+LosFarmosCTL@users.noreply.github.com >
Co-authored-by: Paweł <zneix@zneix.eu >
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com >
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2021-11-21 17:46:21 +00:00
Paweł
047e10a833
Removed checks for no longer supported Qt 5.11 ( #3093 )
2021-07-30 16:18:30 +00:00
pajlada
c9f62fed4c
Fix windows being brought back to life after the settings dialog was closed ( #2613 )
...
Fixed with the help of @jammehcow
2021-04-11 14:22:32 +00:00
Paweł
be21e5b52d
Fixed deprecated method QPalette::{Fore,Back}ground ( #2510 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2021-03-13 16:03:16 +01:00
Leon Richardt
0eed45ae67
Chore: Proper Lambda Formatting ( #2167 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2020-11-08 12:02:19 +01:00