Age | Commit message (Collapse) | Author | Files | Lines |
|
+ add cursor hotplug handling, wrap cursor numbers at 10 so we don't run out
of images.
|
|
|
|
+ add cursor_original.xcf in case we need to modify the cursors again.
|
|
o interaction buttons are InputOnly now, painting is done for the whole
window.
o background window painted with cairo.
o window size is bigger than client, to allow border around.
|
|
o change icons, use transparent background.
o set root background image to white, prettyfies move/scale operations.
|
|
|
|
|
|
o check for IsXExtensionPointer instead of for button classes.
- remove hideCursor()
+ add fake device presence handling.
+ give each cursor a different shape, add cursor shapes 1 to 9
|
|
|
|
|
|
|
|
|
|
o added --no-splash option to GIMP call. Moving the splash screen usually
kills gimp.
+ additional debug statements for error handler on XGetWindowAttributes
o changed logger file and makefile to disable logging on a make dist call
TAG: MPWM_1_0_RC4
|
|
o createpackage script adjusted to ignore object files
TAG: MPWM_1_0_RC3
NOTE: Tag moved to work on adjusted script as well.
|
|
NOTE: Tag moved to work on adjusted script as well.
|
|
o imagepath adjusted to /opt/MPX/share/mpwm rather than /opt/MPX/images
TAG: MPWM_1_0_RC3
|
|
list to change (for Z stacking), so events will always go to the frontmost
annotation window.
|
|
o Overlay has now correct size rather than being several pixels short in
height.
+ added MalaMinya to dock
+ cursor shape is now a proper pointer.
TAG: MPWM_1_0_RC2
|
|
o fixed error with dock repainting when apps are un-minimized
o adapted createpackage script to new tag names
TAG: MPWM_1_0_RC1
NOTE: Release Candidate for MPWM 1.0.
Feature set should be fixed now, only expanding for CSCW demo needs.
Tag names switch from MPGWMPP <version> to MPWM <version>
|
|
TAG: MPGWMPP_0_11
|
|
+ DockItem class
o DockApp is now subclass of DockItem, some methods shifted
+ DockProcess class for minimized processes
o some memory cleanup for WMWindow (i.e. XFreeGC, free(img) changed to "delete
img")
o client destruction does not unmap windows, reduces number of segfaults
o removed compiler warnings in FloorControl and Overlay
NOTE: Windows do not get scaled properly in this version.
|
|
o changed mpwm-control file to remove libmagick++9 dependency.
TAG: MPGWMPP_0_10_2
|
|
+ added make dist target to Makefile (changes imagepath to /opt/MPX/images)
TAG: MPGWMPP_0_10_1
|
|
NOTE: should have been in last commit but was omitted.
|
|
+ icons for the doc apps
o cleanup in Util. Previous static declarations failed with some g++ versions.
o changed createpackage script to autogenerate version number
TAG: MPGWMPP_0_10
|
|
fails.
+ added XConn class, changed code to use XConn rather than passing
dpy/screen/etc around.
- cursor rendering code
TAG: MPGWMPP_0_9
|
|
o fixed a bug with unmap notifies, sometimes new windows didn't get closed.
using isWMDecoration() fixes this.
TAG: MPGWMPP_0_8_4
|
|
|
|
o changed createpackage.sh script to use version 0.8.3
|
|
TAG: MPGWMPP_0_8_3
|
|
o Bugfix with overlay support. Devices have to go into deny lists instead of
perm lists.
o createpackages script creates source tarball now as well.
o sync script syncs source tarball as well.
TAG: MPGWMPP_0_8_2
NOTE: This tag requires MPX 0.13.4 with the fixed deny ACL lists.
|
|
o improved floor control handling. Clicking floor control button a second time
disables window lock. Right click on the floor control gui removes the lock
on a subwindow.
TAG: MPGWMPP_0_8_1
NOTE: This code requires MPGXlib-0-5-2 to handle ACL removals.
|
|
of libmpgx (as of MPGXlib-0-5-1)
+ Added createpackage.sh, sync.sh and mpwm-control to create debian packages
from MPWM.
|
|
|
|
control button brings up wire-mesh model of client window, by clicking on a
button this window is restricted to the given pointer device.
TAG: MPWMPP_0_8
NOTE: This tag requires MPGXlib-0-4.
Floor control does not scale in the current model and needs rework. This tag
is the final tag before the floor control redesign.
|
|
the device.
o added cvs tags to all source files
|
|
+ Right click on button erases overlay (one layer), rightclick drag on drawing
area switches to eraser.
|
|
on/off on a button click.
|
|
|
|
o state tracking (IsViewable, IsUnmapped, ...) was buggy, should be fixed now.
- hideCursor code in comments. MPX co-exists with the system cursor now so
that should not be neccessary.
|
|
image magick conversion functions.
o Improved code to load background image.
+ added images for titlebar, the buttons and the resize buttons plus the code
to load the images and display them.
+ added btOwner button to indicate ownership of a window.
o due to (presumably) race conditions the CLIENT_PID can be set by the client
without the WM noticing. Added check for PID in all map window calls to ensure
getting the PID if it exists.
o moved Config::init() directly to where X is initialized.
o moved all images to images folder
+ added RENDER_CURSOR defines. If defined, the WM will render cursors for the
connected devices.
TAG: MPGWMPP_0_6
|
|
particular process and allows changing ownership of those windows.
o renamed WMWindow::getPID() to WMWindow::extractPID().
o fixed a bug by removing XSelectInput call from WMWWindow constructor. Caused
Xlib errors due to restricted access.
o Fixed a bug that caused segfault. Destructor of WMWindow needs to remove
the window from the process' window listthe process' window list
Note: These changes need the FORCE_PID Xlib hack.
|
|
o resize bar position shifted one pixel down, was overlapping with client
window before.
|
|
destroy the window, not the client. Is fixed now.
+ shaped and coloured cursors
TAG: MPGWMPP_0_4
|
|
+ added resize buttons in window corners.
o internal states for positions didn't get updated with the WMWindow::move()
call. Fixed now.
TAG: MPGWMPP_0_3
NOTE: This release supports two-handed resizing of windows.
|
|
to put it.
+ added resize bar at bottom of window.
|
|
intercept XSetCursor calls and set them on the window manager.
o XGetAttributes in WMWindow() can fail if the window was destroyed before the
call (i.e. firefox does that). An XSetErrorHandler catches this problem.
TAG: MPGWMPP_0_2
NOTE: Abiword and firefox are correctly displayed. More complex applications
pending.
|
|
+ Added button functionality. Closing and floor control should work now.
TAG: MPGWMPP_0_1
|
|
MPGWM++ is the C++ of MPGWM. MPGWM was an extension of SWM and became slightly
unmaintainable with added features. The C++ version should get around this
problem. This is not yet a full version of MPGWM, some additional features need
to be implemented and tested.
|