Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
| 2026-04-12 12:08 |
Change default display for tests to 9
1 has a tendency of actually being used, go to 9 and hope that it is less likely to cause any conflicts. Leaf check-in: 86a0446ae7 user: pekdon tags: trunk | |
| 2026-04-12 06:18 |
Update pekwm_audio_ctrl.sh for use on FreeBSD (Close 211)
Another anonymous provided script update for FreeBSD to get volume control working out of the box on FreeBSD. check-in: 58f864f382 user: pekdon tags: trunk | |
| 2026-04-12 06:03 |
Update pekwm_panel_battery.sh for FreeBSD (Close 212)
Adapted implementation from anonymous + added tests, originally tested on FreeBSD 14.3. check-in: b448ea2439 user: pekdon tags: trunk | |
| 2026-04-10 03:59 | Merge changes from trunk + Dbus skeleton Leaf check-in: 0fdaecd58f user: pekdon tags: pekwm_lock | |
| 2026-04-09 15:54 | Add dbus check to build system and prepare sys for using it. check-in: 6bae3a5862 user: pekdon tags: trunk | |
| 2026-04-08 16:50 |
Added Bubbles texture and updated the default theme to use it.
Render filled circles at "random" position and sizes, set by a random seed: ``` ----------------- | ) ( ) | |) ( ) | | ( ) ( | | ( ) ( | ----------------- ``` Configuration in default theme: ``` Bubbles 181212 35 $T2_1 $TD2_1 $T2_2 $TD2_2 $T2_3 $TD2_3 ``` check-in: 01bccc2016 user: pekdon tags: trunk | |
| 2026-04-08 16:43 |
Initial commit of pekwm_lock, utility for locking the screen.
Minimalist approach for locking the screen, one less dependency for getting a working desktop configuration. check-in: 208f6d2dc9 user: pekdon tags: pekwm_lock | |
| 2026-04-06 07:41 |
Do not include hidden windows (> 90% overlap) in directional focus.
Slight improvement over the current focus directional logic, skips windows that have > 90% overlap from other windows. Further improvements in the heuristics should be added later on. Closing ticket fdb0bab2b95ee2dd7b2fd42d40c8cabd5b085465. check-in: 3c8212ce2b user: pekdon tags: trunk | |
| 2026-04-06 05:31 | Set version 0.4.4 Leaf check-in: eca4db63f9 user: pekdon tags: pekwm-0.4.x, release-0.4.4 | |
| 2026-04-06 05:21 | Improve daytime calculations with polar day and night status. check-in: f631b77376 user: pekdon tags: pekwm-0.4.x | |
| 2026-04-06 05:19 | Filter out NotifyPointer and NotifyNonlinearVirtual events in FocusIn check-in: 6dcb5791f7 user: pekdon tags: pekwm-0.4.x | |
| 2026-04-06 05:18 |
Do not focus new clients with _NET_WM_USER_TIME set to 0
From EWMH: "The special value of zero on a newly mapped window can be used to request that the window not be initially focused when it is mapped." check-in: 338d559a1e user: pekdon tags: pekwm-0.4.x | |
| 2026-04-06 05:13 |
Actually set data in ScreenChangeNotification.
Corruption in geometry from not updating the ScreenChangeNotification with the current geometry in case of RRScreenChangeNotify events was received. Avoids issues with applications using _NET_WORKAREA that could be incorrectly set because of this. check-in: deb0522c1e user: pekdon tags: pekwm-0.4.x | |
| 2026-04-06 05:10 |
Drop decorations on popup and drop-down menus.
Share rules for ordinary, drop down and pop up menus instead of only skipping decorations on ordinary menus. check-in: 15ab172f33 user: pekdon tags: pekwm-0.4.x | |
| 2026-04-06 04:58 | Improve daytime calculations with polar day and night status. check-in: 17f70b00b9 user: pekdon tags: trunk | |
| 2026-04-05 15:23 | Fix white space and new-line errors. check-in: f0e9e2ec8e user: pekdon tags: trunk | |
| 2026-04-05 15:02 |
Add check.sh script to run before committing code.
Runs code check, unit and system tests. check-in: 5cf83c928d user: pekdon tags: trunk | |
| 2026-04-05 13:12 |
Handle source of _NET_ACTIVE_WINDOW messages.
If source of _NET_ACTIVE_WINDOW is client, employ focus steal protection if enabled in the configuration. check-in: 0a46926b1a user: pekdon tags: trunk | |
| 2026-04-04 10:35 |
Move _NET_ACTIVE_WINDOW handling in Frame to a separate function.
Refactor before considering the data field of the event that should be looked at for focus steal protection. check-in: 844ad6da6d user: pekdon tags: trunk | |
| 2026-04-04 10:34 |
Enable FocusStealProtect by default only using _NET_WM_USER_TIME.
Use _NET_WM_USER_TIME for focus steal protection, a lower _NET_WM_USER_TIME time than the currently focused window makes the new client focus request to be skipped. This requires all clients to set the property (to be continued) check-in: 7bd2c9e3c0 user: pekdon tags: trunk | |
| 2026-04-04 10:11 | Filter out NotifyPointer and NotifyNonlinearVirtual events in FocusIn check-in: 3809752fa7 user: pekdon tags: trunk | |
| 2026-04-04 07:31 |
Fix raise argument parsing regression
Did not catch that raise does not follow the type + name style for values, updated + added test. Added mappings from enum value to string for easy debugging. check-in: e7036b2e5a user: pekdon tags: trunk | |
| 2026-04-04 06:49 |
Do not focus new clients with _NET_WM_USER_TIME set to 0
From EWMH: "The special value of zero on a newly mapped window can be used to request that the window not be initially focused when it is mapped." check-in: a303ede4ed user: pekdon tags: trunk | |
| 2026-04-03 17:15 | Continue work on enum mappings. check-in: a7ef43c32a user: pekdon tags: trunk | |
| 2026-04-03 11:10 |
Actually set data in ScreenChangeNotification.
Corruption in geometry from not updating the ScreenChangeNotification with the current geometry in case of RRScreenChangeNotify events was received. Avoids issues with applications using _NET_WORKAREA that could be incorrectly set because of this. check-in: b394c2b3fb user: pekdon tags: trunk | |
| 2026-04-03 11:06 |
Drop decorations on popup and drop-down menus.
Share rules for ordinary, drop down and pop up menus instead of only skipping decorations on ordinary menus. check-in: 12fcc63c01 user: pekdon tags: trunk | |
| 2026-04-03 11:04 | No longer on git, remove GetGitHash from CMake check-in: a55e549b25 user: pekdon tags: trunk | |
| 2026-02-16 18:06 | Continuation of enum name normalization and conversion check-in: 8026ed05e8 user: pekdon tags: trunk | |
| 2026-02-16 08:21 |
Compat define UINT8_MAX, UINT16_MAX and UINT32_MAX
Compilation issue reported on NetBSD as these are not part of C++98 (C++11) check-in: 80cb7c96ca user: pekdon tags: trunk | |
| 2026-02-16 08:20 | Update old GitHub links to point to Fossil check-in: 111a6cfff5 user: pekdon tags: trunk | |
| 2026-02-16 08:17 |
Work on auto-generating enum mappings.
There is a bunch of enum values that get mapped from strings, auto-generate these to ensure they are sorted and to avoid silly mistakes in missing or mis-spelled mappings. check-in: 89783c6373 user: pekdon tags: trunk | |
| 2026-02-15 09:44 | Set version 0.4.3 check-in: 16658a59e4 user: pekdon tags: pekwm-0.4.x, release-0.4.3 | |
| 2026-02-15 09:34 |
Compat define UINT8_MAX, UINT16_MAX and UINT32_MAX
Compilation issue reported on NetBSD as these are not part of C++98 (C++11) check-in: c73fbe116d user: pekdon tags: pekwm-0.4.x | |
| 2026-02-15 09:21 | Update old GitHub links to point to Fossil check-in: 1486475f8f user: pekdon tags: pekwm-0.4.x | |
| 2026-01-07 08:49 |
Clean up enum names
Work on harmonizing enum names preparing for auto generation of StringTo mappings. check-in: fa59c16a88 user: pekdon tags: trunk | |
| 2026-01-05 20:35 | Move plux test configurations into config folder check-in: 11fb4df5d6 user: pekdon tags: trunk | |
| 2026-01-05 07:27 | Drop symlinks for files under data check-in: 3f2f9a1220 user: pekdon tags: pekwm-0.4.x | |
| 2026-01-05 07:19 |
Allow specifying - as standard error for --log-file option
It is now possible to override the log-file option with standard error by specifying -, previously this resulted in output to a file named -. check-in: b39e83e634 user: pekdon tags: trunk | |
| 2026-01-05 07:18 | Drop symlinks for files under data check-in: ea40e4a8c5 user: pekdon tags: trunk | |
| 2026-01-03 17:12 | Set version 0.4.2 check-in: c8806cef62 user: pekdon tags: pekwm-0.4.x, release-0.4.2 | |
| 2026-01-03 14:56 |
Don't allow overriding event handler (Close #211)
Event Handler got overridden during move resize causing lockups as the handlers have not been designed with an intention of being interrupted. check-in: 90a3d81f7f user: pekdon tags: pekwm-0.4.x | |
| 2026-01-03 14:53 |
Don't allow overriding event handler (Close #211)
Event Handler got overridden during move resize causing lockups as the handlers have not been designed with an intention of being interrupted. check-in: a9f70fb5df user: pekdon tags: trunk | |
| 2026-01-02 07:37 | Clean up files, unmaintained contrib, outdated INSTALL etc. check-in: e83bf906f6 user: pekdon tags: trunk | |
| 2025-12-20 08:03 | Set pekwm version on root window property _PEKWM_VERSION. (Close #212) check-in: 031c204651 user: pekdon tags: pekwm-0.4.x | |
| 2025-12-20 07:59 |
Set pekwm version on root window property _PEKWM_VERSION. (Close #212)
Git hash is included in the version as well as the version number to easier track differences on development branches. check-in: 5c0888c00e user: pekdon tags: trunk | |
| 2025-12-15 16:55 | pekwm_sys: handle empty input on interactive input check-in: 9b49c6bd23 user: pekdon tags: trunk | |
| 2025-12-15 16:55 |
pekwm_panel: send configure notify to systray applications
Let systray applications know about the size they get in the panel to avoid icon rendering issues. check-in: 9232c89fc0 user: pekdon tags: trunk | |
| 2025-12-15 16:53 | pekwm_sys: handle empty input on interactive input check-in: 372caf8603 user: pekdon tags: pekwm-0.4.x | |
| 2025-12-15 16:51 |
pekwm_panel: send configure notify to systray applications
Let systray applications know about the size they get in the panel to avoid icon rendering issues. check-in: 8269ca8d80 user: pekdon tags: pekwm-0.4.x | |
| 2025-12-14 08:09 | pekwm_panel_battery.sh: add plux tests for linux battery (except energy) check-in: 4b3df86d6a user: pekdon tags: trunk | |