Commit Graph

181 Commits

Author SHA1 Message Date
Christopher Michael cecda9c13d Fix for showing windows @ their original size, then resizing them.
Some cleanup of code.



SVN revision: 46034
2010-02-10 04:49:25 +00:00
Christopher Michael 2d846f27ed Remove .pc file (not used anymore).
SVN revision: 45940
2010-02-06 19:48:00 +00:00
Christopher Michael c466a427b3 Layout fixes for conformant windows (wrt keyboard).
SVN revision: 45936
2010-02-06 17:14:40 +00:00
Christopher Michael 63c874d7a6 Fix quickpanel not showing correctly (this also needs elm_win update).
SVN revision: 45935
2010-02-06 16:58:15 +00:00
Christopher Michael 7d96aaa67f Handle border property change events for Fullscreen/Unfullscreen.
SVN revision: 45932
2010-02-06 15:42:04 +00:00
Christopher Michael 9260b043d7 Oops, that should have been show/hide bottom panel (according to fixme).
SVN revision: 45924
2010-02-06 01:13:49 +00:00
Christopher Michael f82a3fb67e Address fixme for show/hide indicator window.
SVN revision: 45923
2010-02-06 01:10:10 +00:00
Carsten Haitzler 1595840134 some stuff... hmmm.
SVN revision: 45890
2010-02-05 06:12:02 +00:00
Christopher Michael 2e4b78b724 Add more error trapping.
SVN revision: 45691
2010-01-29 06:09:20 +00:00
Christopher Michael 3ac0f2e690 Add more error trapping.
SVN revision: 45690
2010-01-29 06:04:11 +00:00
Christopher Michael 25dd627a3a more trapping.
SVN revision: 45688
2010-01-29 05:58:46 +00:00
Christopher Michael 795ee6f6c2 Add some more error trapping.
SVN revision: 45687
2010-01-29 05:57:40 +00:00
Christopher Michael 096d4b0623 More error trapping.
SVN revision: 45686
2010-01-29 05:54:47 +00:00
Christopher Michael 5693b420a3 More error trapping.
SVN revision: 45685
2010-01-29 05:52:36 +00:00
Christopher Michael 30733c2133 E_FREE already sets variables to NULL.
SVN revision: 45684
2010-01-29 05:44:21 +00:00
Christopher Michael cb1d92f244 More possible error trapping.
SVN revision: 45683
2010-01-29 05:42:55 +00:00
Christopher Michael bab37d908f More trapping.
SVN revision: 45682
2010-01-29 05:41:20 +00:00
Christopher Michael c53dd2238d better trapping in dbus code (in case of unforseen problems)
SVN revision: 45680
2010-01-29 05:31:08 +00:00
Christopher Michael 7a3f478648 Shutdown config subsystem if layout init fails.
Do not allocate zones if zone count is zero.



SVN revision: 45679
2010-01-29 05:07:37 +00:00
Christopher Michael fa665ff798 Resize the dialog if it doesn't fit in the zone.
SVN revision: 45678
2010-01-29 04:58:14 +00:00
Christopher Michael c45b689eb1 Fix custom layout mode for fullscreen apps.
SVN revision: 45606
2010-01-26 22:37:55 +00:00
Christopher Michael eeb3a3318d Fix up layout code wrt fullscreen apps, conformant apps, and vkbd.
SVN revision: 45598
2010-01-26 20:13:34 +00:00
Christopher Michael 8b90bb8941 Completely fix conformant windows (wrt vkbd) in single layout mode.
SVN revision: 45580
2010-01-26 10:50:51 +00:00
Christopher Michael f435b6322c Allow conformant windows to work with vkbd in single layout mode (need to
handle dual mode still).



SVN revision: 45579
2010-01-26 10:16:29 +00:00
Christopher Michael f92311b2a9 Remove e_mod_border (dead file).
Rework layout code for all modes:
       - Better layout code for dual modes.
       - Don't set focus if the border is already focused.
       - No need to call the 'back' method on border_delete.
       - Don't call focus_latest_set on border_focus_in.
         (not needed as it turns out).
Cleanup e_illume_border.c: 
        - Free lists when done with them.
        - Check zones are valid.
        - Reduce variable usage.



SVN revision: 45503
2010-01-23 21:31:06 +00:00
Christopher Michael a77b6a8ad9 Reduce variable usage.
Add additional error trapping.



SVN revision: 45478
2010-01-23 05:56:17 +00:00
Christopher Michael 64ccc4f601 Reorg/refactor some code to reduce duplicate code.
SVN revision: 45477
2010-01-23 05:31:05 +00:00
Christopher Michael 5e5e414525 Reorganize some variable placement to reduce potential register usage.
SVN revision: 45476
2010-01-23 04:52:28 +00:00
Christopher Michael c1fa97861b Not sure why, but moving QP borders here need an actual e_border_move call.
SVN revision: 45475
2010-01-23 04:35:23 +00:00
Christopher Michael 8ca7469480 Hide/Show QP borders when appropriate.
If we move the indicator window in policy, then send qp_pos_update message
so quickpanel is in the correct position.



SVN revision: 45473
2010-01-22 23:28:03 +00:00
Christopher Michael 19f06ac085 Rework quickpanel to account for ability to drag indicators...so now when
indicator moves, quickpanel will adjust it's position accordingly.



SVN revision: 45468
2010-01-22 22:51:31 +00:00
Carsten Haitzler d57b58c4c3 fix distcheck!
SVN revision: 45426
2010-01-22 05:11:19 +00:00
Christopher Michael cc1334f5aa We cannot rely on bd->client.icccm.title to be valid, so fix illume border
detection with that in mind.



SVN revision: 45423
2010-01-22 01:44:50 +00:00
Christopher Michael b03babe944 Remove printfs.
SVN revision: 45378
2010-01-21 02:05:19 +00:00
Christopher Michael 63b73189d0 When quickpanel gets deleted, we need to remove the borders from the qp list.
SVN revision: 45376
2010-01-21 01:47:30 +00:00
Christopher Michael e814e90d4a Fix border focus cycling.
SVN revision: 45313
2010-01-19 02:35:12 +00:00
Christopher Michael 3bf5c6c2f3 Recode 'back' message to work on focus per-zone.
SVN revision: 45312
2010-01-19 02:21:14 +00:00
Christopher Michael 1d8b54bd91 When deleting a window, send the 'back' command so we set focus to the
previous window.



SVN revision: 45309
2010-01-19 00:33:53 +00:00
Christopher Michael 2c99b1edf0 Hide indicator window if we launch a fullscreen app, and show indicator
window when fullscreen window is closed.



SVN revision: 45307
2010-01-19 00:00:07 +00:00
Christopher Michael 1bc2b829f2 Use PATH_MAX in e_utils.
Add function in e_utils to get a zone by Ecore_X_Window (black_win).
No need to check for locked in illume-indicator.
Add client message handler for quickpanel to handle zone request changes on
quickpanel borders.
Remove some printfs.
Minor formatting in illume2 e_kbd.
Easier check for focused_vkbd_state.



SVN revision: 45233
2010-01-16 18:40:03 +00:00
Sebastian Dransfeld f2c243f91e make clang happy
SVN revision: 45191
2010-01-15 19:36:00 +00:00
Carsten Haitzler d4c9dd55e6 fix segv if no per-zeon-config found!
SVN revision: 45158
2010-01-15 04:40:08 +00:00
Christopher Michael 525346b624 Don't send mode message here.
SVN revision: 45155
2010-01-15 03:58:23 +00:00
Christopher Michael b8cb5165c5 Loop managers & containers when looking for the proper zone.
Some re-org/cleanup during init.



SVN revision: 45124
2010-01-14 20:10:11 +00:00
Christopher Michael 245804f5d7 Remove the pkg-config file for E_Illume.
Remove dead lines in indicator code.



SVN revision: 45108
2010-01-14 04:08:04 +00:00
Christopher Michael d307f74950 Do xinerama/dual-head setup based on managers->containers->zones, not
xinerama screen count. (as E the wm will take care of setting up
managers/containers/zones per what is needed from xinerama/dual-head).



SVN revision: 45101
2010-01-14 01:18:37 +00:00
Christopher Michael e02e87239a Remove unused files.
SVN revision: 45100
2010-01-14 00:55:54 +00:00
Christopher Michael 8fc8d8d24f Fix missing corner case for layout placement.
Change variable name in policy settings.



SVN revision: 45099
2010-01-14 00:20:32 +00:00
Christopher Michael 07666b4952 Add illume2 module...oops :(
SVN revision: 45073
2010-01-13 01:10:39 +00:00
Christopher Michael 3daa61a89d Remove all old illume2 code. New code coming in mass.
SVN revision: 45067
2010-01-12 20:18:38 +00:00