Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
| 2026-04-27 19:15 | pekwm_lock: locked since and time as ordinary text (not title) Leaf check-in: 21308b9d02 user: pekdon tags: trunk | |
| 2026-04-27 19:14 | Fix config.h for CMake and pekwm_panel_systray.plux after notify changes check-in: 01b87cac58 user: pekdon tags: trunk | |
| 2026-04-27 04:03 |
pekwm_screenshot: -r/--region for selecting a region of the screen
Interactive selection of a region to grab instead of grabbing the full screen. check-in: 10d5074daf user: pekdon tags: trunk | |
| 2026-04-26 20:02 |
pekwm_lock: display keyboard layout, re-render only if changed.
Add a flag icon next to current time. Do render widgets only if they have changed since last render. check-in: ba11176373 user: pekdon tags: trunk | |
| 2026-04-26 14:36 |
pekwm_panel: higher priority on panel widgets than the panel
To avoid widgets getting notified after the panel making them not render instantly as they get marked dirty _after_ the panel has re-rendered due to the observation. check-in: 52cba78ece user: pekdon tags: trunk | |
| 2026-04-26 10:42 | pekwm_lock: move Xkb code to X11_Xkb. check-in: 89b4ada10a user: pekdon tags: trunk | |
| 2026-04-26 10:20 |
Verify features are equal between cmake and autoconf
Found missing DPMS and Xkb features and pekwm_lock.hh not part of distribution tarball. check-in: 6d4b3b39f0 user: pekdon tags: trunk | |
| 2026-04-26 06:13 |
pekwm_lock: authenticate in separate process, track Caps Lock state.
Avoid blocking during authentication, use a separate process. Now tracking Caps Lock state using Xkb and display in the status. Displaying current time and time when the screen was locked, allowing to detect if someone has unlocked the screen while being away if one remembers when one locked the computer. check-in: 8b8de2da90 user: pekdon tags: trunk | |
| 2026-04-26 06:10 | Fix compile warning in Dbus.cc (paste buffer error) check-in: d9072121e4 user: pekdon tags: trunk | |
| 2026-04-25 16:35 | pekwm_panel: get music metadata at start check-in: d48fe45eae user: pekdon tags: trunk | |
| 2026-04-25 12:26 | Add music play/pause icons check-in: f69c82ceee user: pekdon tags: trunk | |
| 2026-04-25 12:25 | pekwm_audio_ctrl.sh: add dbus audio controls check-in: 87da7cb1a2 user: pekdon tags: trunk | |
| 2026-04-25 06:40 | Add disableOutput(RRCrtc) to compatability and fix invalid rotation check check-in: 2d642411af user: pekdon tags: trunk | |
| 2026-04-25 06:38 |
pekwm_panel: fix getRequiredSize for DateTimeWidget and add Lowercase transform
It is now possible to lowercase values before transforming them in icon widgets to make icon naming more consistent. check-in: 26383639b1 user: pekdon tags: trunk | |
| 2026-04-24 20:36 |
pekwm_panel: start with Dbus support in panel, MPRIS data
Start with support for displaying music information from DBus in the panel, make TextWidget support Required(Max) sizing. check-in: f1894d4f57 user: pekdon tags: trunk | |
| 2026-04-20 20:15 |
Update pekwm_lock.sh to use pekwm_lock for locking
If ScreenLockCommand or ScreenLockIdleTime is set, use Sys ScreenLock as lock command instead of xlock or xscreensaver. Script is updated to use command -v for finding the command. check-in: e4bb60226c user: pekdon tags: trunk | |
| 2026-04-19 10:46 |
Improve monitor configuration on connect/disconnect.
Allow for disabling connected (built-in) displays by first matching all connected outputs, then excluding names starting with e to support disabling the built-in monitor. (Required for my laptop configuration) Better CRTC matching and disabling unused outputs before/after applying configuration. check-in: f7f49d7090 user: pekdon tags: trunk | |
| 2026-04-19 05:56 | Listen for XRandr events in pekwm_sys to get geometry updated check-in: 5c5a4f8a76 user: pekdon tags: trunk | |
| 2026-04-19 05:43 | Fix a bunch of spacing issues and line length limit warnings check-in: 1ddc717629 user: pekdon tags: trunk | |
| 2026-04-19 05:36 | Merge and close pekwm_lock check-in: bb8136e3c0 user: pekdon tags: trunk | |
| 2026-04-19 05:31 |
Progress on DBus handling and a base pekwm_lock command.
Multiple inhibitors supported, pekwm_lock now renders a user@host and number of failed attempts. Some refactoring to share more code between dialog and lock. Closed-Leaf check-in: 062679cc39 user: pekdon tags: pekwm_lock | |
| 2026-04-16 20:07 | Merge changes from trunk check-in: 1e6a894392 user: pekdon tags: pekwm_lock | |
| 2026-04-16 20:06 | Add check for PEKWM_HAVE_GCC_DIAGNOSTICS_PUSH with autotools check-in: d4fec54c29 user: pekdon tags: trunk | |
| 2026-04-16 18:20 | Track X11 idle time in pekwm_sys using screensaver extensions check-in: 428ebfa4af user: pekdon tags: pekwm_lock | |
| 2026-04-15 19:17 | Clear Inhibit in case owner goes away check-in: 690346de6d user: pekdon tags: pekwm_lock | |
| 2026-04-14 18:11 | Add vim bindings (hjkl) to menu input check-in: 7980441b9d user: pekdon tags: trunk | |
| 2026-04-14 18:10 | Work on support Inhibit screensaver messages check-in: 1573e90984 user: pekdon tags: pekwm_lock | |
| 2026-04-12 20:23 |
Add release.sh script
Simple script for creating distribution tarball after running automated tests and then verifying building and installation works for both autotools and cmake. Found a few discrepancies in doing so. check-in: 433fb1217e user: pekdon tags: trunk | |
| 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. 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 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 | |