GamesTrap
e637d78303
Adjusted GenerateBadgeIcon()
2023-03-06 16:46:41 +01:00
ws909
0d74163c21
How exactly did I manage to remove that? Well, now it's back!
2023-03-06 13:42:24 +01:00
ws909
e84ade32ac
Fix remaining incorrect function signatures for SetWindowTaskbarBadgeString
2023-03-06 13:35:50 +01:00
ws909
96492508b0
Fix parameter type of setWindowTaskbarBadgeString in internal.h
2023-03-06 13:32:58 +01:00
ws909
cf2d81d116
Add glfwSetWindowTaskbarBadgeString
...
Change from GLFW_DONT_CARE to 0 for disabling the badge for glfwSetWindowTaskbarBadge
2023-03-06 13:23:55 +01:00
GamesTrap
a1d851cd3c
Raised count limit to 999 and added better text rendering
2023-03-05 21:37:40 +01:00
GamesTrap
e83ffc1bdb
Added ellipsis
2023-03-05 02:11:26 +01:00
GamesTrap
2009465999
Centered badge count when smaller than 10
2023-03-05 02:01:04 +01:00
GamesTrap
5e8c055004
glfwSetWindowsTaskbarBadge() Added Linux implementation
2023-03-05 00:16:39 +01:00
GamesTrap
582f7ff70b
Win32: Implemented run-time badge generator
2023-03-04 23:05:27 +01:00
GamesTrap
7793239932
Fixed X11 function signature
2023-03-04 21:19:25 +01:00
GamesTrap
94fb107c24
Added boilerplate glfwSetWindowTaskbarBadge()
2023-03-04 21:08:05 +01:00
GamesTrap
9f17a69a67
glfwSetWindowTaskbarProgress Polishing
2023-03-03 16:18:16 +01:00
ws909
5301a924c4
Enclose [indicator setControlSize] in availability check
2023-03-03 15:20:11 +01:00
ws909
2244051453
Per-window progress indicator states and values for the MacOS Dock icon
2023-03-02 18:43:27 +01:00
ws909
a9b36d48d7
Simplify _glfwSetWindowTaskbarProgressCocoa
...
Fix merge issues
Rename taskbarState to progressState
Remove const qualifier from progressState parameter
2023-03-02 15:51:10 +01:00
ws909
0173252ee1
Merge remote-tracking branch 'refs/remotes/GamesTrap/taskbar-progress'
...
Conflicts:
src/cocoa_window.m
tests/window.c
2023-03-02 14:08:25 +01:00
GamesTrap
0f142e3a1a
glfwSetWindowTaskbarProgress Changed value type from int to double
2023-03-02 13:55:42 +01:00
ws909
34ee36c088
Initial shared overridable Dock progress bar for all windows in Cocoa
2023-03-02 05:20:05 +01:00
GamesTrap
e387ef3fdf
Added changelog entry to readme
2023-03-01 22:28:48 +01:00
GamesTrap
a480de9b1d
glfwSetWindowTaskbarProgress Renamed parameter completed to value
2023-03-01 22:27:52 +01:00
GamesTrap
3e7b016a00
Renamed GLFW_TASKBAR_PROGRESS_NOPROGRESS to GLFW_TASKBAR_PROGRESS_DISABLED
2023-03-01 22:22:01 +01:00
GamesTrap
1071cf1950
win32_platform.h Removed ShObjIdl_core.h include dependency
2023-03-01 17:25:58 +01:00
GamesTrap
4a66bf3b60
Added documentation to window.dox
2023-02-05 04:19:15 +01:00
GamesTrap
74dac5cfb4
Win32: glfwSetWindowTaskbarProgress now emits GLFW_FEATURE_UNAVAILABLE on Windows Vista and older
2023-02-05 03:03:54 +01:00
GamesTrap
19f9247a68
Added documentation
2023-02-05 02:50:53 +01:00
GamesTrap
fb6826c934
Fixed Cocoa linker error
2023-02-03 23:35:29 +01:00
GamesTrap
efac372213
Fixed Wayland linker error
2023-02-03 23:31:02 +01:00
GamesTrap
8b1b11c3c4
Fixed GitHub Action errors
2023-02-03 23:27:45 +01:00
GamesTrap
48818fc7a9
Unified X11/Wayland code path using _glfwUpdateTaskbarProgressDBusPOSIX()
2023-02-03 23:23:25 +01:00
Jan Schürkamp
48e08616d9
Merge branch 'glfw:master' into taskbar-progress
2023-02-01 00:28:58 +01:00
Takuro Ashie
41d8da1cea
Wayland: Fix wrong array size for _GLFWofferWayland
...
Closes #2225
2022-12-16 13:40:36 +01:00
TheBrokenRail
00967cbb8a
Linux: Fix joystick input being disabled
...
Closes #2192
2022-12-15 20:18:59 +01:00
GamesTrap
11ddcdde9f
Merge remote-tracking branch 'upstream/master' into taskbar-progress
2022-10-14 18:05:48 +02:00
Camilla Löwy
ab3ea8ac9f
Win32: Remove unhelpful helper function
2022-09-15 22:25:10 +02:00
Camilla Löwy
c812b9d87c
Add conditional compilation for platform units
...
This is a step towards being able to compile GLFW manually without
needing to duplicate a lot of platform- or OS-specific logic.
2022-09-15 22:24:39 +02:00
Camilla Löwy
8a72918bcd
Move helper macros to single point of use
2022-09-15 22:14:41 +02:00
Camilla Löwy
ab1b1edfd0
EGL: Cleanup
...
Both config parameters are "desired", but one is older and never had its
name updated.
This commit at least makes it clearer that they are similar.
2022-09-15 22:14:41 +02:00
Camilla Löwy
93e93135f2
EGL: Add better error for no stereo
2022-09-15 22:14:41 +02:00
Camilla Löwy
e057666642
EGL: Add better errors for client API mismatch
...
Because EGL ties client API support to configs, attempts to create
a context with an unavailable client API will fail with the unhelpful
"failed to find suitable config" error description.
This attempts to detect cases where there are usable configs for the
other client API and emit a hopefully more helpful error.
Related to #2173
2022-09-15 22:09:56 +02:00
Jan Schürkamp
ec524797cc
Merge branch 'glfw:master' into taskbar-progress
2022-09-02 03:15:13 +02:00
GamesTrap
827cf79f63
Linux Added support for taskbar progress (KDE & Unity)
2022-09-02 02:49:53 +02:00
Camilla Löwy
6b57e08bb0
Check if context creation APIs match when sharing
2022-08-22 19:17:12 +02:00
Camilla Löwy
2c0f34b60f
WGL: Fix count of displayable pixel formats
...
We only care about displayable pixel formats (as defined in
WGL_ARB_pixel_format) for window context creation.
This changes pixel format enumeration to ignore non-displayable formats,
which are specified to be listed after displayable ones, by always using
the return value of DescribePixelFormat as the pixel format count.
2022-08-22 19:15:41 +02:00
Jan Schürkamp
fb4c22ed9c
Merge branch 'glfw:master' into taskbar-progress
2022-08-06 16:38:09 +02:00
Camilla Löwy
ef6c9d8b4f
Wayland: Fix window opacity on older systems
...
On systems lacking the EGL_EXT_present_opaque extension, some
compositors treat any buffer with an alpha channel as per-pixel
transparent.
This commit ignores any EGLConfig with an alpha channel if the extension
is missing and the window is created with GLFW_TRANSPARENT_FRAMEBUFFER
set to false.
This is technically not a breaking change since GLFW_ALPHA_BITS is not
a hard constraint, but it is still going to inconvenience anyone using
the framebuffer alpa channel to store other kinds of data.
Related to #1895
2022-08-01 19:19:51 +02:00
Camilla Löwy
c18851f52e
GLX: Add support for loading glvnd libGLX
2022-07-29 19:14:04 +02:00
Camilla Löwy
55aad3c37b
EGL: Add support for loading glvnd libOpenGL
2022-07-29 19:14:04 +02:00
Camilla Löwy
0f9a9578f3
Add window hints for initial position
...
This adds window hints for the initial position, in screen coordinates,
of a window. The special value GLFW_ANY_POSITION means the window
manager will be allowed to position the window.
It is not possible to set window positions on Wayland and GLFW will
always behave as if these hints are set to GLFW_ANY_POSITION.
Fixes #1603
Fixes #1747
2022-07-29 11:50:13 +02:00
Camilla Löwy
7d73629e50
X11: Preserve unrelated values in WM_NORMAL_HINTS
...
This stops GLFW overwriting the whole WM_NORMAL_HINTS property every
time it updates size-related parts of it.
2022-07-28 22:50:17 +02:00