Commit Graph

70 Commits

Author SHA1 Message Date
Clement Lefebvre
b013fa83ae Merge branch 'new-show-hide' of https://github.com/hordepfo/mintmenu into hordepfo-new-show-hide
Conflicts:
	usr/lib/linuxmint/mintMenu/plugins/applications.py
2014-03-18 11:26:00 +00:00
Clement Lefebvre
55f19b3d28 Merge pull request #63 from hordepfo/orientation
Fixed some panel orientation issues
2014-03-18 11:00:43 +00:00
hordepfo
b14e2e0450 Changed all showing/hiding logic
It seems most GTK apps like mintMenu and the default Gnome2/Mate menu
use the GDK grab focus functions to grab input (pointer/keyboard).
These functions appear to suck all input to the app like a blackhole.
This patch gives more interactivity to the mintMenu window, making it
a first class object in the desktop.

Things that work now:
* When the window is open, hovering on other desktop icons highlights them

* Clicking outside the window propagates the event (e.g. select another
window)

* Alt-tab and other events unfocus and hide the window

* Scrollbars in the mintMenu finally work right

* Probably several other small things
2014-02-03 20:14:52 +00:00
hordepfo
3113334efb Fixed some panel orientation issues 2014-02-03 20:05:43 +00:00
hordepfo
f4091dffe3 Fixes transparency issues on first composited draw
When using compositing and transparency, the first draw was only
showing the shadow borders on the window. To fix this the opacity has
to be set after the first show. Don't know why this is needed, but it's
probably a bug in the underlying toolkits (maybe GTK or GDK).

It still looks a little jerky the first time the window is drawn.
2014-02-03 20:03:46 +00:00
Clement Lefebvre
18d293ef4a Fixed applet background not following panel style 2014-01-20 14:56:17 +00:00
Michael Webster
32b4b90f76 Fix segfault and/or losing custom icons when opening preferences 2013-05-21 15:22:16 -04:00
Michael Webster
d1a6dc819f Fix recent plugin - buggy api 2013-05-21 11:24:01 -04:00
Michael Webster
f30f258ce6 Change how we check for updating the icon theme 2013-05-21 10:40:05 -04:00
Michael Webster
4b7ec202ca Some cleanup 2013-05-20 22:07:56 -04:00
Michael Webster
3e997985b8 Change how we get icons for easybuttons 2013-05-08 08:57:55 -04:00
Michael Webster
0c2626d1ff Add un-set keybinding action, improve key grabbing during keybinding edit 2013-04-01 19:50:50 -04:00
Michael Webster
b07f97c35e Use current keybinding to close menu when it's open. Update keybinding
when gsettings key changes.  Improve keybinding setter in preferences
to allow teaching the keybinding.  Needs further improvement - a way
to use/assign single modifiers.  Added a combobox temporarily, not
happy with it yet... maybe buttons instead...
2013-03-30 23:46:01 -04:00
Michael Webster
c765d03a34 Fix onGrabBroken when dragging items or using popup menus (Yay!) 2013-03-10 20:31:32 -04:00
Michael Webster
58ee643264 Hotkey binding working 2013-03-09 19:43:27 -05:00
Michael Webster
c6f19e56bd Disable keybinding temporarily, not working yet 2013-03-09 15:37:17 -05:00
Michael Webster
cab7f82899 Add keybinding lib 2013-03-09 14:26:22 -05:00
Michael Webster
baf34b6b4b Remove old glade files 2013-03-09 12:36:46 -05:00
Michael Webster
9895c54409 Fix Add to Panel launcher creation 2013-03-09 11:43:54 -05:00
Michael Webster
f57cfd9bd1 Fix theme updating 2013-03-08 21:52:47 -05:00
Michael Webster
e9d11bccaf Some settings fixes 2013-03-08 21:29:49 -05:00
Michael Webster
37b57bbc88 Fixing prefs app 2013-03-08 20:06:06 -05:00
Michael Webster
dc52e6d953 Some styling fixes, gsettings stuff 2013-03-08 19:31:58 -05:00
Michael Webster
8812475eac popups and focus working now 2013-03-07 19:25:41 -05:00
Michael Webster
1a22a9b03e Progress on popup menus, something to do with focus grabbing, as well as
we may need to manually destroy popup menus after we're done with them.
2013-03-07 13:55:12 -05:00
Michael Webster
e81b078789 More fixes 2013-03-06 22:08:11 -05:00
Michael Webster
ca56fa8e19 Fix panel context menu generation 2013-03-06 20:16:45 -05:00
Michael Webster
5b102017b6 Fix focus grabbers 2013-03-06 18:57:06 -05:00
Michael Webster
4f7fde8700 Fix popup window positioning 2013-03-06 18:39:13 -05:00
Michael Webster
12a30eb965 Fix some regressions 2013-03-06 18:23:28 -05:00
Michael Webster
b84bad70e0 more ctypes for popup menus (not working yet) 2013-03-05 22:45:52 -05:00
Michael Webster
0583021023 Add ctypes call for window tracking 2013-03-05 21:56:17 -05:00
Michael Webster
a18a26c796 More transitioning 2013-03-04 21:56:18 -05:00
Clement Lefebvre
c940e3a735 Started migrating places plugin.. 2013-03-04 16:50:14 +00:00
Clement Lefebvre
3dbd270225 Transition (continued...) 2013-03-04 15:01:20 +00:00
Clement Lefebvre
fd35fc832f Transition (continued..) 2013-03-04 12:57:17 +00:00
Clement Lefebvre
a0a431c5d0 Started migration to MATE 1.5 2013-03-01 16:56:54 +00:00
Clement Lefebvre
e09333794a Removed calls to matefvs 2013-03-01 16:23:34 +00:00
Clement Lefebvre
854de8452c Improved XFCE/MATE detection 2012-06-28 13:26:15 +01:00
Clement Lefebvre
8eefae14ba Changed call to Alacarte (uses Mozo instead) 2012-03-22 13:23:14 +00:00
Clement Lefebvre
03e48520e0 Changelog and fix for matecomponent 2011-11-18 10:47:45 +00:00
Clement Lefebvre
3b92de62d8 Switched support from Gnome/Bonobo to MATE/Component 2011-11-18 10:42:20 +00:00
Gwendal Le Bihan
e719f985d8 Corrected bug: .upper() would fail if GDMSESSION variable was not set 2011-08-29 15:44:29 +02:00
Gwendal Le Bihan
6f34403964 Get the window manager from the GDMSESSION environment variable, fallback to GNOME if it's not set 2011-08-29 15:41:36 +02:00
Clement Lefebvre
86d91095a2 Compatible with Ubuntu 11.04 (libc.so.6 path) 2011-04-12 17:44:10 +01:00
Clement Lefebvre
ae4d79763b DE detected in mintmenu, passed to plugins 2011-03-29 18:50:33 +01:00
Clement Lefebvre
294618b770 Faster init, fixed memory leak, faster apt search, more results, fixed process name, fixed theme change events 2010-10-26 12:02:47 +01:00
Clement Lefebvre
ba7b48553c changelog, removed copyright/USP, changed default applet icon 2010-09-23 18:38:05 +01:00
Clement Lefebvre
cfc9381516 Changed default opacity to 98%, almost un-noticeable transparency 2010-09-23 18:31:55 +01:00
Clement Lefebvre
3f4868d504 All icon sizes in pixels, added places and system icon sizes in prefs 2010-09-23 17:55:02 +01:00