Commit graph

1393 commits

Author SHA1 Message Date
Riccardo Mottola
fb5a774a36 set the WM_CLASS res_class = res_name and not GNUstep, so that it is the App name from NSProcessInfo, that way certaain windowmanagers (e.g. Xfce) can group windows per application, and not lump all GS apps together 2023-12-20 01:28:17 +01:00
Riccardo Mottola
895fdbcf39 reshuffle code, compact name calculation and return NSString and not NSMutableString 2023-11-21 23:40:49 +01:00
Riccardo Mottola
4bb1370086 fix compiler warning with some code cleanup 2023-11-21 23:26:40 +01:00
Fred Kiefer
519f57d85a
Merge pull request #43 from qmfrederik/fixes/access-violation
Avoid AV in Win32FontInfo setupAttributes
2023-10-11 17:46:37 +02:00
Frederik Carlier
421c09dac2 Avoid AV in Win32FontInfo setupAttributes 2023-10-11 12:50:29 +02:00
Fred Kiefer
9ab65edd14
Merge pull request #42 from qmfrederik/features/headless-pr
Add headless backend
2023-10-01 23:30:01 +02:00
Frederik Carlier
8f0146f50d Update copyright headers
- Use GNU Lesser General Public License
- Streamline attributions in the form of "based on work by:"
- Streamline names of preprocessor variables
2023-10-01 23:01:55 +02:00
Frederik Carlier
feb28c4d84 Avoid instance variables on msvc 2023-09-30 22:00:00 +02:00
Frederik Carlier
3c1b5e1397 Build multiple configurations 2023-09-30 00:23:02 +02:00
Frederik Carlier
e9c633abf7 Add font enumerator, font info, and other classes 2023-09-30 00:23:02 +02:00
Frederik Carlier
bc1d726f41 Run autoreconf -i 2023-09-30 00:21:14 +02:00
Frederik Carlier
64f685db1c Filter out duplicates from subprojects 2023-09-30 00:21:14 +02:00
Frederik Carlier
f56d4cfce2 Skaffold headless backend 2023-09-30 00:21:14 +02:00
Frederik Carlier
1ec7eb6ecb Run autoreconf -i 2023-09-29 08:16:28 +00:00
Fred Kiefer
7c0c511674
Merge pull request #41 from qmfrederik/features/ci
Add GitHub Actions
2023-09-28 23:54:43 +02:00
Frederik Carlier
af84372398 Add GitHub Actions 2023-09-28 08:13:45 +00:00
Richard Frith-Macdonald
909bd06688 Update for new release 2022-12-29 16:50:36 +00:00
Riccardo Mottola
ecfb42a893 Delete property on begin and at every Notify to start and continue transfer of INCR. 2022-02-22 00:09:00 +01:00
Fred Kiefer
db40d23ed6
Merge pull request #38 from anthonyc-r/scale_factor_font_advancement
Cairo: Disable font hinting when GSScaleFactor is not 1 to fix text d…
2022-01-24 20:03:00 +01:00
anthony
20182c8ec8 Cairo: Default font hinting to off when GSScaleFactor is set to values other than 1.0 2022-01-24 09:56:03 +00:00
Fred Kiefer
d7cfebe169
Merge pull request #37 from nongio/wayland-cursor-fix
wayland: use GSStandardWindowDecorationView to hit-test cursor clicks
2021-12-29 14:44:03 +01:00
Riccardo Canalicchio
977b375feb wayland: use GSStandardWindowDecorationView to hit-test cursor clicks 2021-12-29 14:29:44 +01:00
Fred Kiefer
9c7c878717
Merge pull request #35 from nongio/wayland-pointer
Wayland backend pointer events and cursor images
2021-12-27 17:52:47 +01:00
Riccardo Canalicchio
89280c0e3e code formatting 2021-12-27 15:21:03 +01:00
Fred Kiefer
06be91b267
Merge pull request #34 from nongio/wayland-shm-surface
Wayland shm surface
2021-12-27 13:29:36 +01:00
Fred Kiefer
cb3a8d1501
Merge pull request #36 from nongio/wayland-menu-api-change
wayland backend: libs-gui api change _menu
2021-12-27 13:18:48 +01:00
Riccardo Canalicchio
ec500d2bfb wayland backend: libs-gui api change _menu 2021-12-27 10:00:02 +01:00
Riccardo Canalicchio
cc7af18075 wayland backendL capture mouse bugfix 2021-12-27 09:53:15 +01:00
Riccardo Canalicchio
a240d1b4d8 wayland cursor: capture and release methods 2021-12-22 07:50:34 +01:00
Riccardo Canalicchio
2683cdd8ab Wayland backend: cursor event serial 2021-12-20 00:12:13 +01:00
Riccardo Canalicchio
54b2b172d8 Wayland backend: cursor icon functions 2021-12-20 00:11:48 +01:00
Riccardo Canalicchio
5db58c071d Wayland backend: window ignoreMouse 2021-12-20 00:11:41 +01:00
Riccardo Canalicchio
00b7183f84 Wayland backend: cursor handlers 2021-12-20 00:11:32 +01:00
Gregory Casamento
e106932ae0
Merge pull request #33 from nongio/wayland 2021-12-14 12:47:06 -05:00
Riccardo Canalicchio
79be4acfba WaylandCairoShmSurface: fix memory leak, handling buffer release 2021-12-13 22:27:31 +01:00
Riccardo Canalicchio
317ca762a3 rename WaylandCairoShmSurface 2021-12-13 22:27:22 +01:00
Riccardo Canalicchio
96f07c13f7 Wayland server: remove attach calls from server, surface attach is delegated to cairo surface 2021-12-13 22:23:59 +01:00
Riccardo Mottola
637baa2d91 make cast to float explicit 2021-12-03 02:04:47 +01:00
Riccardo Canalicchio
91a1479193 Wayland server: code formatting
using clang-format from:
https://github.com/gnustep/libs-base/blob/master/.clang-format
2021-11-23 14:00:01 -05:00
Riccardo Canalicchio
114743a5d0 wayland backend: refactor logs 2021-11-09 03:23:08 -05:00
Riccardo Canalicchio
5967015078 wayland backend: window move/resize 2021-11-06 08:09:26 -04:00
Riccardo Canalicchio
502dde25f5 wayland backend: surface roles based on window level 2021-11-06 08:07:44 -04:00
Riccardo Canalicchio
6a9e97660d wayland backend: change logs to debuglog 2021-10-28 02:35:31 -04:00
Riccardo Canalicchio
30ceacc90d wayland backend: refactor code, split into categories 2021-10-25 07:38:15 -04:00
Riccardo Canalicchio
7b87b268e3 wayland backend: layer shell 2021-10-25 03:13:35 -04:00
Riccardo Canalicchio
1d74e36258 wayland backend:re-attach surface on ExposeRect 2021-10-19 02:10:45 -04:00
Riccardo Canalicchio
e7ab056264 wayland backend:implement xdg ping/pong handler
this prevents the client from being considered unresponsive
2021-10-18 13:39:58 -04:00
Riccardo Canalicchio
c6ce795898 wayland backend: delayed toplevel creation 2021-10-18 03:37:02 -04:00
Ivan Vučica
3227b39c58 release-chore: Release 0.29.0. 2021-04-26 23:28:18 +01:00
Fred Kiefer
6556ff6dd8 Correct date of last ChangeLog entry 2021-03-12 18:22:58 +01:00