metacity:multiple_pointer_x

Last commit made on 2007-08-27
Get this branch:
git clone -b multiple_pointer_x https://git.launchpad.net/metacity

Branch merges

Branch information

Name:
multiple_pointer_x
Repository:
lp:metacity

Recent commits

aafaf29... by Paulo Zanoni <email address hidden> on 2007-08-27

Another very big commit...
Now it is possible to do "multiple operations" at the same time:
dragging/resizing windows with multiple mice, for example.
Some bugs corrected.
Some other still need to be corrected...

svn path=/branches/multiple_pointer_x/; revision=3310

b41c853... by Paulo Zanoni <email address hidden> on 2007-08-19

- Fixed a memory leak
- Fixed bugs that happened when the number of keyboards was different than the
  number of mice
- Fixed a bug with key events
- Changed the way we store paired devices
- More debug info...
- Discovered that reason we're not getting the button events when someone clicks
  a window (not window frame). This only happens with applications that have
  implicit grabs on the mouse: happens with xterm, doesn't happen with xeyes. It
  is not a problem with metacity: it is a "feature" of mpx. Won't be solved for
  now...
- Added useless code that will be used in the next commit, when we'll allow
  multiple operations at the same time.

svn path=/branches/multiple_pointer_x/; revision=3306

63ae180... by Paulo Zanoni <email address hidden> on 2007-08-17

Changed all the input handling code:
- Make use of MPX's XInput instead of core input protocol.
- Enables multiple focus.
- Enables meta_operations for any devices.

Now you MUST use "--enable-mpx" or metacity will refuse to compile. This will be
corrected soon.

Now you MUST ust my gtk+ patch to compile it. See
http://live.gnome.org/Metacity/MpxHowto.

The code is not good yet. There are a lot of broken layers and bad variable
names. They will be fixed.

Known bugs:
- Focus only works if you click window frames.
- Keyboard shorcuts not working yet.

I know I should have commited this earlier, but it would ONLY work with all
these changes together.

svn path=/branches/multiple_pointer_x/; revision=3302

50e482c... by Paulo Zanoni <email address hidden> on 2007-07-10

Corrected RadioButtons.
Adds option to enable/disable device access to windows.
Corrects a few bugs.

svn path=/branches/multiple_pointer_x/; revision=3265

d8fd99e... by Paulo Zanoni <email address hidden> on 2007-07-04

Initial commit. Added the structures to enable compiling. Added an initial

Initial commit.
Added the structures to enable compiling.
Added an initial infrastructure to work with multiple devices.
Added the SetClientPointer option.

svn path=/branches/multiple_pointer_x/; revision=3263

92c63df... by Clytie Siddall <email address hidden> on 2007-06-27

Updated Vietnamese translation.

svn path=/trunk/; revision=3260

f967826... by Jorge Gonzalez Gonzalez <email address hidden> on 2007-06-25

Updated Spanish translation

svn path=/trunk/; revision=3259

e3db5a0... by Kjartan Maraas on 2007-06-24

Add src/core.c Updated Norwegian bokmål translation.

2007-06-24 Kjartan Maraas <email address hidden>

 * POTFILES.in: Add src/core.c
 * nb.po: Updated Norwegian bokmål translation.

svn path=/trunk/; revision=3258

49e1802... by Marnanel Thurman on 2007-06-23

Put all bitfields together to help with optimisation. Closes #450271.

2007-06-23 Thomas Thurman <email address hidden>

        * src/window.c (MetaWindow): Put all bitfields together to
        help with optimisation. Closes #450271.

svn path=/trunk/; revision=3257

eb4941d... by Jorge Gonzalez Gonzalez <email address hidden> on 2007-06-19

Updated Spanish translation

svn path=/trunk/; revision=3256