summaryrefslogtreecommitdiff
path: root/wm
AgeCommit message (Collapse)AuthorFilesLines
2021-03-15pekwm: update to 0.1.18nia6-99/+38
Maintenance release of pekwm with a bunch of bug fixes since 0.1.17. Notable changes include an updated default theme, CMake build system support and build fixes for more recent compilers.
2021-03-15pekwm: update HOMEPAGEnia1-2/+2
2021-03-05herbstluftwm: update to 0.9.2nia3-9/+9
Release 0.9.2 on 2021-02-17 --------------------------- * Client window titles (controlled by the theme attributes 'title_height', 'title_color', 'title_font') * New command 'help' for live documentation on the object tree * New 'watch' command that emits hooks when attribute values change. * The 'lock_tag' attribute is now writable. * New 'geometry' attribute for monitors. * Bug fixes: - Correctly interpret _NET_WM_STRUT. This fixes panels that leave a bit of space between the panel and the monitor edge and also panels between two monitors. - Correctly handling minimized clients when removing a tag. - Preserve stacking order when changing the floating state of a tag - Update frame objects correctly in the commands 'mirror' and 'rotate' * New dependencies: xft, freetype
2021-03-04cwm: Update to 6.7nia2-8/+7
2020-05-22: Seventh public release 6.7 of portable cwm. Changes made between OpenBSD 6.6 and 6.7 * Allowed cwm(1) configuration of window size based on percentage of the master window during horizontal and vertical tiling actions. * Allowed use of window-htile and window-vtile with the "empty" group clients in cwm(1).
2021-02-25modular-xorg-xquartz, libAppleWM: Use predefined OSX_SDK_PATHryoon1-5/+2
The latest macOS Big Sur 11.2.1 and Xcode 12.4 as of 2021-02-24 do not provide 11.2 SDK. They provide 11.1 SDK instead. mk/platform/Darwin.mk has workaround for this situation. So use the workaround directly. OSX_SDK_PATH may be internal, however it is accessible over 5 years. It may not be a big problem hopefully.
2021-02-20enlightenment16: use PREFIX instead of LOCALBASEgutteridge3-7/+6
2021-02-07*: Recursive revbump from audio/pulseaudio-14.2.nb1ryoon1-2/+2
2021-01-29Fix alphabetic orderpin1-2/+2
2021-01-28Add sdorfehspin1-1/+2
2021-01-28wm/sdorfehs: import packagepin5-0/+66
sdorfehs is a tiling window manager descended from ratpoison, which itself is modeled after GNU Screen. sdorfehs divides the screen into one or more frames, each only displaying one window at a time but can cycle through all available windows (those which are not being shown in another frame). Like Screen, sdorfehs primarily uses prefixed/modal key bindings for most actions. sdorfehs's command mode is entered with a configurable keystroke (Ctrl+a by default) which then allows a number of bindings accessible with just a single keystroke or any other combination. Special thanks to David H. Gutteridge for the patch and explanations.
2021-01-19berry: build fix: add -lm to LDFLAGS for ceil()nia1-1/+4
2021-01-19xfce4-wm: update to 4.14.6gutteridge2-7/+7
Change log: 4.14.6 ====== - Add more XErrors traps - I18n: Update translations: da, es, et, he, lt, oc, ug 4.14.5 ====== - Fix an error leak in compositor (xfce/xfwm4#351) - Fix compositor selection atom misuse
2021-01-09(wm/mcwm) INSTALL_PROGRAM -> INSTALL_DATA for man pagemef1-2/+2
2021-01-06fvwm3: Update to 1.0.2nia3-13/+16
based on a private patch from snow flurry, thx! There have been a tonne of bug-fixes, and what's listed below are some key-highlights. Please do read the full CHANGELOG in detail for more information. Breaking changes: * Deprecate librplay support in FvwmEvent * This therefore means librplay as a dependency is no longer required. * documentation: remove docbook in favour of asciidoc (ThomasAdam) * This therefore means that xsltproc as a dependency is no longer required, but asciidoctor will be for compiling man pages. * documentation: --enable-htmldoc has been removed -- generating HTML documentation is longer possible. Implemented enhancements: * New Status command in JSON format (over a FIFO) for use with external bars such as lemonbar * Add expansion variables for a window's X/Y page * Introduced a compat-wrapper for FvwmCommand written in Python3 Fixed bugs: See the Full Changelog
2021-01-04Add wm/mcwm.nia6-1/+66
mcwm is a minimalist window manager for the X Window System written from scratch in C directly on top of XCB. It is a traditional floating window manager with a lot of features but without the bloat. In mcwm all functions, including move and resize, are available from the keyboard but a pointing device can be used for move, resize and raise/lower.
2021-01-02herbstluftwm: Update to 0.9.1nia2-7/+7
Release 0.9.1 on 2020-12-28 --------------------------- * Client minimization (controlled by the attribute 'minimized' of every client) * The 'index' attribute of tags is now writable. This allows adjusting the order of existing tags. * New child object 'focused_client' for each tag object. * New child object 'focused_frame' for the tiling object of each tag object. * New child object 'parent_frame' for each client providing the frame the client sits in * New command 'mirror' * New command 'apply_tmp_rule' * The 'apply_rules' command now reports parse errors * Reserve space for panels that do not set _NET_WM_STRUT e.g. conky windows of type 'dock'. * Only build json object doc if WITH_DOCUMENTATION is activated * Bug fixes: - When hiding windows, correctly set their WM_STATE to IconicState (we set it to Withdrawn state before, which means "unmanaged" and thus is wrong). This may require restarting pagers when upgrading hlwm live. - Fix crash in 'split explode' - 'split explode' preserves the window focus (as in v0.7.2 and before)
2021-01-01*: Recursive revbump from audio/pulseaudio-14.0ryoon1-2/+2
2021-01-01*: Recursive revbump from boost-1.75.0ryoon1-2/+2
2020-12-31Configure with --enable-xplugin-dock-support to fix build on 64-bit-onlyschmonz2-5/+4
macOS. In exchange for avoiding the use of the bundled i386 binary blob, this drops compatibility with older macOS (by requiring a newer API in the system libXplugin). In case this had been building for anyone on semi-recent macOS, bump PKGREVISION. Addresses pkg/55880.
2020-12-11Add wm/tinywmnia5-1/+42
TinyWM is a tiny window manager created as an exercise in minimalism. It is also maybe helpful in learning some of the very basics of creating a window manager. It is only around 50 lines of C. It lets you do four basic things: - Move windows interactively with Alt+Button1 drag - Resize windows interactively with Alt+Button3 drag - Raise windows with Alt+F1 - Focus windows with the mouse pointer
2020-12-10sortjnemeth1-2/+2
2020-12-07wm/obconf-qt: update to 0.16.0pin2-9/+8
-Bumped version to 0.16.0. -Translation updates.
2020-12-05berry: Improve DESCRnia1-1/+11
2020-12-05berry: Correct HOMEPAGEnia1-2/+2
2020-12-05wm: Add berrynia6-1/+58
A healthy, bite-sized window manager written in C over the XLib library.
2020-12-04Revbump packages with a runtime Python dep but no version prefix.nia5-10/+10
For the Python 3.8 default switch.
2020-12-04Revbump for openpam cppflags change months ago, belatedly.riastradh1-2/+2
2020-11-25bspwm: 0.9.10nia2-7/+7
# From 0.9.9 to 0.9.10 ## Additions - New node descriptor: `first_ancestor`. - New node modifiers: `horizontal`, `vertical`. ## Changes - The node descriptors `next` and `prev` might now return any node. The previous behavior can be emulated by appending `.!hidden.window`. - The node descriptors `pointed`, `biggest` and `smallest` now return leaves (in particular `pointed` will now return the *id* of a pointed receptacle). The previous behavior can be emulated by appending `.window`. - The *query* command now handles all the possible descriptor-free constraints (for example, `query -N -d .active` now works as expected). - The rules can now match against the window's names (`WM_NAME`). - The configuration script now receives an argument to indicate whether is was executed after a restart or not. - The *intermediate consequences* passed to the external rules command are now in resolved form to avoid unwanted code execution.
2020-11-23fvwm3: Update to 1.0.1nia3-22/+7
This release addresses the following: New Features: Add support for infostore in EnvIsSet Test case #240 (ThomasAdam) Add variable/parameter which indicates the state of the FVWM3 logging #239 (NsCDE) Support for setting default mouse cursor on all FvwmScript widgets #222 (NsCDE) Add support for triangle indicator in/out sub options #221 (NsCDE) Add WindowName option to FvwmButtons #219 (NsCDE) Build problems: compilation fails on openbsd-current due to safemalloc.h (va_list) #231 "version of go" misinterpreted by configure script? #202 Unable to build 1.0, bson.h not found [FreeBSD 12.1] #200 Bug-fixes: _NET_WM_STATE was not updated for maximized windows #203 EwmhBaseStruts calculations don't use monitor's #241 DesktopConfiguration global inherits behaviour from per-monitor mode #236 FvwmEvent: missing monitor\_focus event #228 perllib: doesn't understand MX_MONITOR_* events #226 FvwmButtons subpanels not popped out on primary monitor when desk is > 0 #224 PositionPlacement Center: fix to use current screen #211 EwmhBaseStruts missing screen info from manpage #208 EwmhBaseStrut: fix calculations for per-monitor #242 (ThomasAdam) Fix window locations in Global mode #237 (ThomasAdam)
2020-11-23wm/frankenwm: update to 1.0.23pin4-68/+7
Allow custom man location and a few other things Patches by myself and Maya merged.
2020-11-22mutter: reflect universal tool dependencies universallygutteridge1-3/+2
2020-11-21(wm/mutter) Fix build -- msgfmt: unknown option -- desktopmef1-1/+3
2020-11-21marco: add two upstream bug fixesgutteridge4-3/+53
These haven't made it to a branch yet, but have been carried elsewhere, e.g., Fedora applied them two months ago.
2020-11-19herbstluftwm: Update to 0.9.0nia3-8/+15
Release 0.9.0 on 2020-10-31 --------------------------- * When an application fails to focus itself (because focus_stealing_prevention is active), then the window is marked as urgent. * New optional argument for the 'split' command for splitting non-leaf frames * Frame objects: the frame layout can be introspected via the 'tiling' object present in each tag, e.g.: 'tags.focus.tiling'. * New command 'foreach' for iterating over objects * New attribute 'urgent_count' for tags, counting the number of urgent clients on a tag * New rule consequence 'floatplacement' that updates the placement of floating clients ('floatplacement=smart' for little overlap, 'floatplacement=center' for centering) or leaves the floating position as is ('floatplacement=none') * New rule condition 'pgid' * New format specifier '%c' in the 'sprintf' command (useful in combination with 'foreach') * The 'new_attr' command now also accepts an initial value * React to a change of the 'floating_focused' attribute of the tag object * New frame index character 'p' for accessing the parent frame * Object tree documentation as a json file * Bug fixes: - Fix wrong behaviour in 'cycle_layout' in the case where the current layout is not contained in the layout list passed to 'cycle_layout'. - Fix handling of delta -1 in 'focus_monitor' and 'cycle_monitor' - Fixed precision decimals in the layout tree (more reliable in- and output of fractions in frame splits) - Fixes in maximize.sh
2020-11-17BUILD_DEPENDS -> TOOL_DEPENDSnia1-2/+2
2020-11-17(wm/mutter) Add gdbus-codegen-[0-9]* for BUILD_DEPENDS (is it enough ?)mef1-1/+2
2020-11-10wm: Add mutter, the GNOME 3 window manager.nia9-1/+561
Based on work by Dan Cîrnaț and myself in pkgsrc-wip. Mutter is a window and compositing manager that displays and manages your desktop via OpenGL. Mutter combines a sophisticated display engine using the Clutter toolkit with solid window-management logic inherited from the Metacity window manager.
2020-11-05*: Recursive revbump from textproc/icu-68.1ryoon9-17/+18
2020-11-05*: Recursive revbump from textproc/icu-68.1ryoon6-12/+12
2020-10-31i3: update to 4.18.3.wiz5-14/+19
This is a bugfix release for v4.18. • Bugfix: kick tray clients before destroying the bar pkglint cleanup while here.
2020-10-16xfce4-wm: Add hack to let this build on NetBSD 8.nia1-0/+16
2020-10-11wm: Add yeahwm.nia7-1/+100
YeahWM is a h* window manager for X based on evilwm and aewm. Features: * Sloppy Focus. * BeOS-like tabbed titles, which can be repositioned. * Support for Xinerama. * Simple Appearance. * Good keyboard control. * Creative usage of the mouse. * Respects aspect size hints. * Solid resize and move operations. * Virtual Desktops. * "Magic" screen edges for desktop switching. * Snapping to other windows and screen borders when moving windows. * Small binary size(ca. 23kb). * Little resource usage.
2020-10-11Add evilwm-licensenia1-1/+2
2020-10-10wm: Revive qvwm package.nia5-1/+92
This was deleted a few years ago due to the gtk1 deprecation, but removing its dependency on gtk1 is trivial and does not impact its functionality. I consider qvwm essential software for fun. - qvwm is a window manager for the X Window System which provides a user experience very close to Windows 95/98. It is small and extremely fast.
2020-10-06icewm14: Update homepagetriaxx1-2/+2
2020-10-06icewm13: Update homepagetriaxx1-2/+2
2020-10-02blackbox70: add conditional libXft inclusion in buildlink3.mkgutteridge1-1/+7
Now that libXft is an option, it has to be reflected in buildlink3.mk, or build failures can occur in wm/bbpager04.
2020-09-30blackbox70: add nls and xft2 optionsgutteridge3-40/+65
Add xft2 as a recommended option, following the example of fluxbox. While here, also make nls a recommended option, rather than being unconditionally enabled.
2020-09-29wm: Add fvwm3.nia7-1/+247
Fvwm3 is a multiple large virtual desktop window manager, originally (a looooong time ago!) derived from twm. Fvwm3 is intended to have a small memory footprint but a rich feature set, be extremely customizable and extendible, and have a high degree of Motif mwm compatibility.
2020-09-25i3: improve default confignia4-3/+81
- do not attempt to start networkmanager etc - make volume buttons useful on netbsd bump PKGREVISION