Commit graph

237 commits

Author SHA1 Message Date
Mirek Fidler
dd753a23b7 one step forward, two steps back 2026-06-14 20:30:42 +02:00
Mirek Fidler
61e8041000 Progress is slow but steady 2026-06-13 16:15:29 +02:00
Mirek Fidler
89563a3e28 mouse 2026-05-31 10:27:24 +02:00
Mirek Fidler
5951b19633 Implementing virtual popups... 2026-05-31 09:32:22 +02:00
Mirek Fidler
1f8b3945a6 CtrlCore: Removed deprecated BackPaint APIs 2026-05-30 14:10:23 +02:00
Mirek Fidler
ce2b59db08 Removed ScrollView 2026-05-30 13:57:50 +02:00
mirek-fidler
241cc4ea9d
Custom Title Bar refactored / gtk support (#345) 2026-01-16 19:26:25 +01:00
Mirek Fidler
61a62676ed CtrlCore: Macos fw/bk mouse key support 2026-01-11 20:13:56 +01:00
Mirek Fidler
4bfe5fe8c6 ide: Navigator context menu 2025-12-12 13:56:51 +01:00
Mirek Fidler
cf05c8ee04 CtrlCore: Paint hook 2025-10-18 16:29:54 +02:00
Mirek Fidler
c6d9106fd2 CtrlCore: HasMouseIn (view), more correct replacement for HasMouse (that sometimes has problem when frame is present, as MouseLeave is triggered when leaving view, not the entire widget) 2025-10-11 17:36:49 +02:00
Mirek Fidler
0d6c7f0601 RichText, RichEdit: DiagramEditor 2025-09-16 10:28:04 +02:00
Mirek Fidler
b4924d9d57 .cosmetics 2025-06-20 18:27:20 +02:00
Mirek Fidler
c4d2e52a83 .cosmetics 2025-06-20 18:26:06 +02:00
Mirek Fidler
69a80d6aef CtrlCore: IsAvailableImage, IsClipboardAvailableImage, removed obsolete Palette code in win32 2025-06-20 17:57:16 +02:00
Mirek Fidler
6a87189ef6 ide: Custom titlebar improvements 2025-06-10 11:03:40 +02:00
Mirek Fidler
293f55d488 .cosmetics 2025-04-11 15:45:02 +02:00
Mirek Fidler
d4f79e3b9a .cosmetics 2025-04-07 11:19:46 +02:00
Mirek Fidler
68e97e2352 Dark theme fixes 2025-03-06 16:13:49 +01:00
Mirek Fidler
2b7617cb89 ide: Use Wayland flag in settings 2025-02-13 10:20:34 +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
c3ce92830d Dynamic skin changes 2024-12-06 10:05:57 +01:00
Mirek Fidler
678289f77f CtrlCore: FullRefreshCleanup (to avoid any stuck fullrefresh flags) 2024-10-23 16:21:44 +02:00
Mirek Fidler
d29055412b CtrlCore: 'MegaRect' support for very large virtual screens (SetRect(x, y) now can be 32-bit) 2024-10-04 13:23:05 +02:00
Mirek Fidler
c4638ece8c CtrlCore: Workaround for gnome xwayland SetMouseCursor bug 2024-09-05 11:00:38 +02:00
Mirek Fidler
f878d03f67 CtrlCore: Horizontal mouse wheel improvements 2024-02-17 13:44:44 +01:00
Mirek Fidler
4580ca77db CtrlLib, ide: Horizontal scrool wheel support in LineEdit, TreeCtrl, ide IconDes, LayDes and DiffCtrl 2024-02-15 21:04:05 +01:00
User0755
e3e7f75e98
CtrlCore: Horizontal mouse wheel support using MouseWheelHor() (#192) 2024-02-14 23:10:50 +01:00
Mirek Fidler
608b2046c7 CtrlCore: Fixed drawing bug related to DisplayPopup 2023-06-22 21:01:52 +02:00
Mirek Fidler
4a140cac04 .cosmetics 2023-03-24 14:30:32 +01:00
Mirek Fidler
24de794907 CtrlCore: Refactored multimonitor support 2023-03-15 15:26:59 +01:00
Mirek Fidler
d783f594ce CtrCore: Fixed problem with packed object attributes Ctrl::CreateAttr method 2023-02-14 11:33:11 +01:00
Mirek Fidler
723c3e716a ide: Disableing libclang after crash now PromptYesNo, canceling build after the new main package is selected 2022-12-28 09:31:53 +01:00
Mirek Fidler
febbbf7f8b uppsrc: Fixed various MSBT warnings 2022-12-11 09:36:58 +01:00
Mirek Fidler
0449296f07 gui_sizeof merged, double formatting precsion in JSON/XML reduced to 15 digits 2022-06-03 11:43:48 +02:00
Mirek Fidler
41203dc72f benchmarks: conflict resolved 2022-05-20 09:56:45 +02:00
Mirek Fidler
a5563f9322 CtrlLib: ArrayCtrl absolute mode visual issue fixed 2022-05-17 17:38:51 +02:00
Mirek Fidler
84c80d95ff Attributes optimisation 2022-05-01 19:29:59 +02:00
Mirek Fidler
e9d00e6531 Ctrl packed attributes 2022-04-29 18:01:10 +02:00
Mirek Fidler
c7c4d97499 CtrlCore: refactored caret 2022-04-20 10:32:33 +02:00
Mirek Fidler
bd695d2fb1 CtrlCore, CtrlLib: caret handling refactored 2022-04-19 18:04:42 +02:00
Mirek Fidler
2ebd16b1a1 optimizing Ctrl::Top, LabelBase 2022-04-18 15:03:38 +02:00
Mirek Fidler
2ae9a6f100 CtrlCore: sizeof(Ctrl) optimisation - GetParent 2022-04-13 17:51:49 +02:00
Mirek Fidler
f2a3723483 CtrlCore: sizeof(Ctrl) reduction - Frame 2022-04-13 16:21:16 +02:00
Mirek Fidler
a78517a671 CtrlCore: Refactored child tree structure to save 8 bytes in Ctrl 2022-04-12 11:31:31 +02:00
Mirek Fidler
b97ddd71ed CtrlCore: Ctrl::exitcode removed (4 bytes saved..) 2022-04-12 09:39:10 +02:00
Mirek Fidler
59c095e344 Refactored Ctrl texts 2022-04-11 18:42:26 +02:00
Mirek Fidler
2db6c3dfd9 Fixed Unicode__ clipboard issue 2022-04-11 13:05:51 +02:00
Mirek Fidler
01119b24bd CtrlCore: Different solution to C++20 enum issues 2022-04-11 11:27:13 +02:00
Mirek Fidler
dfb033bb7a uppsrc: C++20 compatibility 2022-04-08 17:02:39 +02:00