Commit Graph

8821 Commits

Author SHA1 Message Date
Carsten Haitzler 428c571bfb use grabbed flag and pre-post swap callbacks.
SVN revision: 45517
2010-01-24 11:05:18 +00:00
Christopher Michael 0e1ff68b1a And change pointer to "move" when dragging indicator window.
SVN revision: 45507
2010-01-24 04:48:28 +00:00
Christopher Michael 26ce4878af Add some signals for moving indicator so themes can do "pretty" stuff :)
SVN revision: 45506
2010-01-24 04:24:35 +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 10fb34ad03 Lock stacking of home windows & deselect an icon after it's started running.
SVN revision: 45500
2010-01-23 21:08:57 +00:00
Sebastian Dransfeld f0015c1e97 Only move resize edge windows in one func
SVN revision: 45499
2010-01-23 20:11:55 +00:00
Sebastian Dransfeld 2de0425541 Fix #483
For corner shelves, detect movement in corner windows
Use ev->root.{x,y} as event coordinates, we do not care where the mouse
moves within the edge windows.
Convenience function for window -> edge detection.

SVN revision: 45498
2010-01-23 20:06:02 +00:00
Sebastian Dransfeld 1f0929c9d5 Only flip if edge window present
SVN revision: 45495
2010-01-23 18:33:24 +00:00
Carsten Haitzler 5837af54c0 remove testing shape stuff
SVN revision: 45486
2010-01-23 13:51:39 +00:00
Carsten Haitzler 7559d1f642 well.. compoaitor - with gl... seeems to work.. but on fglrx... its slow as
all hell! smells like i hit a software path. hooray!



SVN revision: 45485
2010-01-23 13:50:26 +00:00
Sebastian Dransfeld 436b1fa456 Set list to NULL on free
SVN revision: 45481
2010-01-23 11:32:04 +00:00
Sebastian Dransfeld aa4572db97 Switch sort order
We want the leftmost screen to be first

SVN revision: 45480
2010-01-23 11:23:12 +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 da65e0f364 Remove printfs.
SVN revision: 45474
2010-01-22 23:56:09 +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 ada28c01eb Set top shelf geometry on zone.
SVN revision: 45471
2010-01-22 23:07:52 +00:00
Christopher Michael bbaf21475c Cleanup busycover handles when we close.
Add some printfs for home launching two apps.



SVN revision: 45469
2010-01-22 22:52:28 +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
Christopher Michael 056e01de38 Dont need a state_set for quickpanel, just use the state_send message.
Send position_update message when indicator gets moved.



SVN revision: 45467
2010-01-22 22:50:27 +00:00
Sebastian Dransfeld a9bf975e7b export less
SVN revision: 45455
2010-01-22 20:28:39 +00:00
Sebastian Dransfeld e2ba9a34b9 Add EINTERN
All functions not static in modules should be EINTERN, exepect
e_modapi_*

SVN revision: 45446
2010-01-22 20:00:07 +00:00
Carsten Haitzler 62b8ceb7c7 fix for gl mode - update rects
SVN revision: 45435
2010-01-22 09:30:16 +00:00
Sebastian Dransfeld 1715880d6a inplace open should not care whether we use single click or not, this is handeled by click handler
SVN revision: 45434
2010-01-22 07:21:03 +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
Sebastian Dransfeld 56d7e58f04 And readd shelf_show action
SVN revision: 45420
2010-01-21 20:39:57 +00:00
Gustavo Sverzut Barbieri 251bb08baf Do not go back to online when marked as 'Offline'
The way it was, if you changed offline it was repeatedly toggling due
E "offline mode" state and connman module fighting. Now it does it once.

By: Lucas De Marchi <lucas.demarchi@profusion.mobi>



SVN revision: 45410
2010-01-21 18:26:08 +00:00
Christopher Michael 397c19771a Reorganize code & remove duplicate lines.
SVN revision: 45405
2010-01-21 17:48:55 +00:00
Christopher Michael 053d8060ca Rework indicator so we can use mouse_down for showing quickpanel, and for
dragging.



SVN revision: 45404
2010-01-21 17:38:09 +00:00
Carsten Haitzler fb6d5c6ef6 rememebr to free up memory for uncomposited windows
SVN revision: 45387
2010-01-21 12:42:33 +00:00
Carsten Haitzler 2c43ebaf2a optin to use gl for compositing... uses native surface stuff froom evas.
SVN revision: 45384
2010-01-21 08:44:41 +00:00
Sebastian Dransfeld a9e5912f7f And remove rest of shelf action
SVN revision: 45382
2010-01-21 08:37:45 +00:00
Sebastian Dransfeld caff9d5ade cleanup
SVN revision: 45381
2010-01-21 08:31:44 +00:00
Sebastian Dransfeld 226df7024c remove unneeded action
SVN revision: 45379
2010-01-21 07:50:06 +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 9d298fdae0 Account for e_scale when creating softpanel.
SVN revision: 45375
2010-01-21 01:17:23 +00:00
Christopher Michael 70a951240a Take into account e_scale when setting indicator height.
SVN revision: 45374
2010-01-21 01:16:03 +00:00
Sebastian Dransfeld 5b22c194a8 Create/ delete edge bindings for shelves as needed
Fixes bug #483

SVN revision: 45371
2010-01-20 22:36:45 +00:00
Sebastian Dransfeld 288ba85026 No point in setting binding in config
These bindings are not saved, and we don't want them saved

SVN revision: 45370
2010-01-20 22:36:34 +00:00
Sebastian Dransfeld a89ce69fca weird git
SVN revision: 45369
2010-01-20 21:38:01 +00:00
Sebastian Dransfeld 712af7f69e set layer on creation
SVN revision: 45368
2010-01-20 21:32:46 +00:00
Sebastian Dransfeld 529b2bef88 local change only
SVN revision: 45367
2010-01-20 21:32:35 +00:00
Sebastian Dransfeld f098d9df85 Only create edge windows which have bindings
Previously all windows always existed, and edge bindings showed/hided
windows as needed. And e_zone_flip_win_disable/ e_zone_flip_win_restore
f**k'ed this up.

Will fix bug #483 soon.

SVN revision: 45366
2010-01-20 21:30:17 +00:00
Sebastian Dransfeld 5109c0f8ea oops
SVN revision: 45365
2010-01-20 21:15:07 +00:00
Sebastian Dransfeld db6819ae2a Results from gettext aren't static
SVN revision: 45362
2010-01-20 19:49:39 +00:00
Carsten Haitzler 99fc74f7c5 fix shadow on/off config
SVN revision: 45351
2010-01-20 04:45:47 +00:00