summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2014-06-26Bugfix: If the window shown was minimized, grab focus.Joaquín Ignacio Aramendía1-0/+5
2014-06-26Bugfix: run finished function if animations are disabledJoaquín Ignacio Aramendía1-0/+7
2014-06-26Implement animation handling in implement_showingJoaquín Ignacio Aramendía1-5/+101
Functions meta_window_animate_[un]minimize will handle [un]minimization animations. Maybe this should be done in effects.c file to trigger animations based on context, compositing, preferences etc.
2014-06-26Fix: the effect "finished" callback needs to be called after the effect endsJoaquín Ignacio Aramendía1-6/+23
Added two fields to BoxAnimationContext to handle finish callback inside box_animation_timeout function instead of effect_free. Now the finish function is called after the effect is finished.
2014-06-26Remove "icky" timestamp pinging on finish_minimizeJoaquín Ignacio Aramendía1-13/+0
2014-06-26Add "effect_pending" flagJoaquín Ignacio Aramendía3-0/+6
Initialized at META_EFFECT_NONE. The management of this should be done by caller functions to effect functions.
2014-06-26Add a simple unminimize effect the same as minimizeJoaquín Ignacio Aramendía1-0/+6
2014-06-26Remove all effects code for a fresh and clean startJoaquín Ignacio Aramendía1-61/+5
2014-06-26Remove all trailing whitespaces in the code treeJoaquín Ignacio Aramendía91-2593/+2593
Just run: $ find -name '*.c' -print0 | xargs -r0 sed -e 's/[[:blank:]]\+$//' -i $ find -name '*.h' -print0 | xargs -r0 sed -e 's/[[:blank:]]\+$//' -i
2014-06-24Remove new keybinding from 69b7a0ad9277f21ad761c84ac1bae5455a2f879einfirit1-1/+0
The key never existed in mateconf so there is no need to convert.
2014-06-24Possible keybinding to switch to previous workspace.Robert David8-1/+32
Disabled at default.
2014-05-27Ignore adding a window if it's already presenthordepfo1-0/+4
If a window is added and it's already in the compositor's window list, then it won't be added again. This was causing strange behaviour in the compositor (windows and panels disappearing).
2014-05-10Enable new features by defaultStefano Karapetsas1-2/+2
2014-05-05Dont destroy all windows with GTK2Stefano Karapetsas1-12/+0
Regression introduced with http://git.mate-desktop.org/marco/commit/?id=3695f97acfd3d81e7f9ce23be3243d63fce35746
2014-04-23GTK3 fixesStefano Karapetsas2-0/+8
2014-04-23Merge branch 'master' of github.com:mate-desktop/marcoStefano Karapetsas3-0/+11
2014-04-23gtk3: set event deviceDenis Gorodnichev1-20/+62
2014-04-23gtk3: remove always on top square at 0x0-200x200Denis Gorodnichev2-30/+27
Conflicts: src/ui/frames.c
2014-04-23GTK3 fixesStefano Karapetsas7-56/+243
2014-04-21Tell to GTK3 that marco support _GTK_FRAME_EXTENTS hintStefano Karapetsas3-0/+11
Also if marco doesnt support it, but this currently fixes ugly dialog windows with GTK 3.12
2014-03-22Revert "gtk3: set event device"Stefano Karapetsas1-62/+20
This reverts commit b6ee7f8d6cb49b7b87c073695f50a0576f42a599.
2014-03-22Revert "gtk3: remove always on top square at 0x0-200x200"Stefano Karapetsas2-27/+30
This reverts commit 2425d611fccb0fa43cfd85a967d41d0777ecd353.
2014-03-17Use zenity instead of mate-dialogsStefano Karapetsas1-1/+1
2014-03-10src/core/main.c sys/wait.h fix #2Robert David1-4/+0
2014-03-10fix core/main.c wait.h on nonlinuxRobert David1-0/+4
2014-03-07Merge pull request #93 from dnk/squareStefano Karapetsas2-30/+27
gtk3: remove always on top square at 0x0-200x200
2014-03-07gtk3: remove always on top square at 0x0-200x200Denis Gorodnichev2-30/+27
Conflicts: src/ui/frames.c
2014-02-23gtk3: set event deviceDenis Gorodnichev1-20/+62
2014-02-18window: remove warning about _NET_WM_MOVERESIZE's lack of timestampsRui Matos1-3/+0
The comments in the code about the protocol's inadequacies are enough, there's no need to spam our standard outputs.
2014-02-17Cut with fading the Bar title when it's longer than the decoration bar.Omer Akram1-0/+27
2014-02-17portability: get WIFEXITED and WEXITSTATUS from sys/wait.hAntoine Jacoutot1-1/+1
WIFEXITED and WEXITSTATUS are normally declared in sys/wait.h on all Unices system. Linux has a definition in stdlib.h as well but this is not portable. https://bugzilla.gnome.org/show_bug.cgi?id=681328
2014-01-24Build marco-theme-viewer only with GTK2Stefano Karapetsas1-1/+5
2014-01-24tile-preview: Fix GTK3 supportStefano Karapetsas1-7/+17
2014-01-24ui: Fix endif positionStefano Karapetsas1-1/+1
2014-01-24Merge branch 'master' of github.com:mate-desktop/marcoStefano Karapetsas14-28/+683
2014-01-24ui: Improve GTK3 supportStefano Karapetsas5-65/+321
2014-01-24core: Improve GTK3 supportStefano Karapetsas3-2/+52
2014-01-24tile-preview: Replace gtk_window_set_visual with gtk_widget_set_visualStefano Karapetsas1-1/+1
2014-01-24tile-preview: Add GTK3 supportStefano Karapetsas1-1/+28
2014-01-24Fix drag over the top screen edgeExtraterrestrial2-2/+7
2014-01-24Merge branch '1.7.0-window-snapping'Stefano Karapetsas14-27/+650
2014-01-18ui: Some GTK3 fixesStefano Karapetsas1-6/+34
2014-01-15constraints: don't apply fullscreen workarounds for CSD windowsinfirit1-1/+7
If you maximize a CSD window on a monitor without struts, it ends up taking the whole monitor size, but it doesn't mean that the application wants to fullscreen. Gnome Bug: https://bugzilla.gnome.org/show_bug.cgi?id=708718 Gnome Commit: https://git.gnome.org/browse/mutter/commit/src/core/constraints.c?id=4eeeb1557a3a0caff6ef1debd92aeb541ae1b556
2013-12-12Use GTK_API_VERSION in pkgconfig in fileinfirit1-1/+1
2013-11-16Fix typo in function nameRyan Doyle1-1/+1
2013-11-16As of 5804817, the call to generate_pixmap():2353 was changed to pass byRyan Doyle1-8/+8
reference. This broke the GTK2 implementation of generate_pixmap(). This commit updates the GTK2 function to work with the changes.
2013-11-08INCLUDES -> AM_CPPFLAGSinfirit3-4/+4
2013-10-26Starting to add GTK3 supportLaszlo Boros17-57/+1488
2013-05-31Implement side-by-side tilingStefano Karapetsas14-27/+650
Patch by Florian Müllner for Metacity https://bugzilla.gnome.org/show_bug.cgi?id=607694 When dragging a window over a screen edge and dropping it there, maximize it vertically and scale it horizontally to cover the corresponding half of the current monitor. Whenever a "hot area" which triggers this behavior is entered, an indication of window's target size is displayed after a short delay to avoid distraction when moving a window between monitors.
2013-05-17Revert deprecations for issue #41Scott Balneaves2-8/+0