Commit graph

55 commits

Author SHA1 Message Date
Mirek Fidler
ab06ca0c7f CtrlCore: GDK ScreenRect / Configure refactored 2026-01-09 09:28:17 +01:00
Mirek Fidler
92f7eced8b Refactoring GetScreenRect 2026-01-08 23:54:01 +01:00
Mirek Fidler
d32b9c85c2 .reference 2026-01-05 11:36:28 +01:00
Mirek Fidler
04f70823db Improving custom titlebar 2026-01-04 11:40:38 +01:00
Mirek Fidler
4a107c865a almost there 2026-01-03 14:05:22 +01:00
Mirek Fidler
48398fad7e almost there 2026-01-03 10:28:30 +01:00
Mirek Fidler
3ad4fcf83b CustomBar fixes 2025-12-30 10:42:52 +01:00
Mirek Fidler
67d4e1578f .DDUMPS 2025-12-28 12:49:54 +01:00
Mirek Fidler
e25b1a747e Merged, some bugs fixed 2025-12-27 19:08:31 +01:00
Mirek Fidler
dba76ba965 CtrlCore: Fixed gtk problems with popups 2025-12-27 17:36:26 +01:00
Mirek Fidler
173f77b68b Fixed window states, refresh / mousepos when going minimized -> maximized 2025-12-27 13:00:27 +01:00
Mirek Fidler
286cf4aad4 getting better 2025-12-25 10:02:02 +01:00
Mirek Fidler
e1b2f441e0 GETTING CLOSER 2025-12-24 16:14:08 +01:00
Mirek Fidler
ded76453b7 Changing things 2025-12-23 15:06:59 +01:00
Mirek Fidler
8ea9fd9c31 titlebar hell 2025-12-22 10:11:12 +01:00
Mirek Fidler
51df22c833 pokrokokrok 2025-12-17 17:37:22 +01:00
Mirek Fidler
3d11402657 CSD horrors 2025-12-16 19:27:48 +01:00
Mirek Fidler
902aa8ca79 csd issues... 2025-12-12 11:05:28 +01:00
Zbigniew Rębacz
af1ad49a66
Eliminate crash in GTK Ctrl::WndDestroy() (#237) 2025-03-15 13:29:01 +01:00
Mirek Fidler
72c6f634f0 CtrlCore: Fixed CSD Wayland WhenClose issue 2025-02-19 12:14:38 +01:00
Zbigniew Rębacz
b28d9360cc
CtrlCore: Fix default window size when CSD is enable. (#234) 2025-02-17 23:33:33 +01:00
Mirek Fidler
46bbc33548 CtrlCore: Wayland issues 2025-02-13 11:02:08 +01:00
Mirek Fidler
d228a80477 CtrlCore: wayland fixes 2025-02-07 16:03:18 +01:00
Mirek Fidler
31cab9f48a CtrlCore: Idiosyncratic changes to Wayland code 2025-02-02 13:50:52 +01:00
Zbigniew Rębacz
511ff1e991
Initial version of GTK Wayland backend (#205)
* Obtaining Gtk backend and runtime and displaying it in About box.

* .fixes

* .csometics

* Initial iteration for GTK on Wayland. Works suprisingly stable.

* Disable X11Utils when Wayland backend detected.

* Cosmetics

* .native

* First iteration of CSD.

* .working

* .working

* Calculating additional window spaced used by CSD.

* Fix max window size problem.

* Fix issue with rendering.

* .refactoring

* Fix splash screen when SSD is enable.

* Fix issue with mouse scrolling when CSD is enable.

* Not ideal fix for no keyboard input in parent window.

* Fix problem with XDisplay compilation and change name of GdkBackend to GtkBackend.

* Introduce new WAYLAND flag.

* Ctrl::GetWndScreenRect() fix for X11.

* Fix to compile on mac

---------

Co-authored-by: Zbigniew Rębacz <zbigniew.rebacz@hotmail.com>
2025-02-02 11:47:32 +01:00
Mirek Fidler
43dbe40be0 CtrlCore: Fixed issue with gtk CenterRect 2024-10-13 23:41:15 +02:00
Mirek Fidler
4ff5a68088 CtrlCore: Fixed focus issues with gtk popups 2024-09-07 17:19:51 +02:00
Mirek Fidler
24de794907 CtrlCore: Refactored multimonitor support 2023-03-15 15:26:59 +01:00
Mirek Fidler
a86d032cc6 Linux implementation 2022-05-14 10:49:36 +02:00
Mirek Fidler
21eebae3db Input Method support (Win32, MacOS, Linux) 2022-02-26 18:31:33 +01:00
cxl
c1a2d8196d CtrlCore: Pen events are no more compressed
git-svn-id: svn://ultimatepp.org/upp/trunk@15974 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-02 08:51:34 +00:00
cxl
b1abcff44d CtrlCore: Gtk3 LXDesktop fix
git-svn-id: svn://ultimatepp.org/upp/trunk@15063 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-09-17 16:01:24 +00:00
cxl
dc1fe5bace CtrlCore: gtk3 mt refactored
git-svn-id: svn://ultimatepp.org/upp/trunk@13890 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-15 16:11:57 +00:00
cxl
ede735a818 CtrlLib: Fixed issue with gtk3 common file selector icons
git-svn-id: svn://ultimatepp.org/upp/trunk@13874 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-13 10:53:08 +00:00
cxl
b96cd775e0 uppsrc: gtk3 replaces gtk2 as default linux backend
git-svn-id: svn://ultimatepp.org/upp/trunk@13848 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-10 09:18:10 +00:00
cxl
3c42f55163 CtrlCore: Fixed issue with activeCtrl in gtk
git-svn-id: svn://ultimatepp.org/upp/trunk@12437 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-31 13:13:59 +00:00
cxl
c74642af20 CtrlCore: Improved behaviour of maximaze/close/reopen, now in GTK
git-svn-id: svn://ultimatepp.org/upp/trunk@11226 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-07-12 08:19:04 +00:00
cxl
1e375dbf6c CtrlCore: Gtk: Fixed issue with close button
git-svn-id: svn://ultimatepp.org/upp/trunk@11025 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-04-22 21:46:58 +00:00
cxl
8ebdcbb0d5 uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10186 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-08-26 17:15:30 +00:00
cxl
1cd90e3dea CtrlCore: gtk: fixed issue with popup mouse events #1027
git-svn-id: svn://ultimatepp.org/upp/trunk@9075 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-24 17:42:45 +00:00
cxl
b732ab79d1 gtk: Fixed popup issue
git-svn-id: svn://ultimatepp.org/upp/trunk@9074 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-24 15:07:21 +00:00
cxl
ed4ed231f6 CtrlCore: GTK: Fixed issue with poopups
git-svn-id: svn://ultimatepp.org/upp/trunk@9025 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-17 13:38:40 +00:00
cxl
bbb6f7dacd Fixed heap leaks issue with KDE #988
git-svn-id: svn://ultimatepp.org/upp/trunk@8191 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-02-21 17:53:19 +00:00
cxl
30fdecff61 Fixed chameleon issues GTK/Cinnamon
git-svn-id: svn://ultimatepp.org/upp/trunk@7934 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-11-28 16:56:36 +00:00
cxl
6f488f2b3c CtrlCore: GtkCreate now calls RefreshLayoutDeep (RM #689, thanks Zbigniew)
git-svn-id: svn://ultimatepp.org/upp/trunk@6915 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-02-13 19:13:38 +00:00
cxl
1ec0a007bb CppDemangle, improved diag Ctrl::Name
git-svn-id: svn://ultimatepp.org/upp/trunk@6747 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-01-10 19:57:24 +00:00
cxl
29c3c821a8 CtrlCore: Gtk WndDestray parent update
git-svn-id: svn://ultimatepp.org/upp/trunk@6738 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-01-08 19:57:50 +00:00
cxl
7a94306dd0 CtrlCore: New MT rules implemented in X11 and GTK
git-svn-id: svn://ultimatepp.org/upp/trunk@6170 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-07-06 12:32:06 +00:00
cxl
f0935e1f96 CtrlCore: New MT rules, window creation and event loop banned in non-main thread (win32 implementation)
git-svn-id: svn://ultimatepp.org/upp/trunk@6169 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-07-06 11:51:28 +00:00
cxl
ea93da6715 *CtrlCore: Fixed GetActiveWindow issue, usvn: Fixed modality issue
git-svn-id: svn://ultimatepp.org/upp/trunk@5895 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-03-10 08:09:21 +00:00