Kim Woelders
31cb37f935
arrange: Remove pointless call to EwinListGetAll()
2022-04-04 13:21:18 +02:00
Kim Woelders
c839d0e14a
src: Fix clang-analyzer complaints
...
arrange.c: Highly unlikely, maybe impossible situations
backgrounds.c: False positive (I think)
dialog.c: Fix memleak/segv on realloc failure
focus.c: False positive
ewin should never be NULL with FOCUS_EWIN_NEW
main.c: False positive
eoptarg will always be set if argument requires option
menus.c: Fix memleak on malloc failure
session.c: Fix dead assignment
stacking.c: False positive
Changed code is nicer though
pager.c: False positive
ewin would never be NULL if hiwin was NULL
But rearrange for clarity anyway
ecompmgr.c: Avoid bogus issues
2020-01-29 16:43:01 +01:00
Kim Woelders
802f34f758
Introduxe ArrangeEwinCenteredOn()
2019-03-05 16:15:28 +01:00
Kim Woelders
14b61c1cd1
Fix potential use of uninitialised data.
...
Reported by clang, will never happen as ArrangeEwinXY will never be
called with ewin = NULL.
2013-07-07 21:03:22 +02:00
Kim Woelders
e0d9069d80
Fix some issues reported by clang.
...
SVN revision: 84012
2013-02-17 00:19:55 +00:00
Kim Woelders
ba7d9cc4a9
Fix various issues reported by clang. Minor cleanups.
...
SVN revision: 81671
2012-12-24 10:41:50 +00:00
Kim Woelders
7fd4f7a71d
Cosmetics.
...
SVN revision: 78407
2012-10-24 17:20:38 +00:00
Kim Woelders
3f8541b565
Move EObj sliding functions to slide.c too.
...
SVN revision: 73454
2012-07-07 14:05:56 +00:00
Kim Woelders
881a4f10bd
Change ewin sliding function API.
...
- Add speed, mode, and flags parameters to all functions.
- Change slideouts to use the shading speed.
SVN revision: 70826
2012-05-06 17:20:18 +00:00
Kim Woelders
3674582157
Name ewin sliding functions consistently.
...
SVN revision: 70392
2012-04-22 17:39:42 +00:00
Kim Woelders
0786a813d0
EwinMove/Resize - Change various global/ewin flags to function parameter.
...
SVN revision: 70390
2012-04-22 17:39:37 +00:00
Kim Woelders
4fb729211b
Fix potential placement breakage when there are windows with struts.
...
SVN revision: 59411
2011-05-15 18:10:14 +00:00
Kim Woelders
cc750b67f4
Fix windows sometimes not being placed in unoccupied areas.
...
SVN revision: 58524
2011-04-09 14:59:34 +00:00
Kim Woelders
a2968d89f2
Add options to ignore struts when maximising/fullscreening.
...
Whether or not to ignore struts can now be configured independently
for maximising, fullscreening, and general window placement.
Patch by Daniel Manjarres.
Also suggested by José Romildo Malaquias.
SVN revision: 57536
2011-03-06 08:26:47 +00:00
Lucas De Marchi
4d4401c5d3
Apply badzero.cocci, badnull.cocci and badnull2.cocci
...
Since badzero.cocci depends on coccinelle knowledge about a variable being a pointer
and about a function returning a pointer, maybe there are false negatives.
SVN revision: 51092
2010-08-13 17:04:13 +00:00
Kim Woelders
708e19593e
Fix some poytential segvs. Minor cleanups.
...
SVN revision: 49485
2010-06-06 10:05:50 +00:00
Kim Woelders
a7e538be10
Trivial fixes (clang).
...
SVN revision: 45718
2010-01-29 19:45:04 +00:00
Kim Woelders
e42a80764f
Play sounds by number in stead of by name. Enable disabling specific sounds.
...
SVN revision: 38142
2008-12-14 16:44:45 +00:00
Kim Woelders
c363642d11
Oops - line got lost somewhere.
...
SVN revision: 34142
2008-03-29 10:34:53 +00:00
Kim Woelders
07b73ff81b
Fix bug, avoid allocating excessively large arrays in window placement.
...
SVN revision: 34137
2008-03-29 08:23:24 +00:00
Kim Woelders
8c8820cb22
Fix potential segv during window placement.
...
SVN revision: 34114
2008-03-25 22:00:41 +00:00
Kim Woelders
6eaca2639c
Eliminate redundant VRoot vars.
...
SVN revision: 34106
2008-03-24 11:12:40 +00:00
Kim Woelders
e7f01c2d6f
Add -brs to indent profile.
...
SVN revision: 34096
2008-03-23 11:54:24 +00:00
Kim Woelders
6215bcb329
Add option to center new windows when desk is full (suggested by George L. Yermulnik).
...
SVN revision: 33987
2008-03-11 22:03:57 +00:00
Kim Woelders
82e0debd38
Various minor bug fixes, simplifications, and cleanups.
...
SVN revision: 33986
2008-03-11 22:00:03 +00:00
Kim Woelders
0a05aafc82
Assume free(0) is ok (if not HAVE_FREE_NULL_BUG will have to be defined).
...
SVN revision: 33818
2008-02-23 12:09:38 +00:00
Kim Woelders
5d35a90a2d
New window placement algorithm. Should be better at handling crowded desktops
...
and windows with never_use_area attribute.
SVN revision: 33637
2008-01-27 18:41:55 +00:00
Kim Woelders
4880283400
Screen stuff naming consistency and code tweaks.
...
SVN revision: 31874
2007-09-29 19:13:21 +00:00
Kim Woelders
4c80c1de2a
Fix window sliding in new boxed mode.
...
SVN revision: 30341
2007-06-16 08:41:53 +00:00
Kim Woelders
f53600e1e8
Cleanups, enable compiling everything as if it were C++.
...
SVN revision: 28022
2007-01-17 01:10:44 +00:00
Kim Woelders
83bcbbaee1
2007.
...
SVN revision: 27952
2007-01-13 19:14:29 +00:00
Kim Woelders
606864e876
Fix screen edge resistance in presence of windows with struts.
...
SVN revision: 23099
2006-06-02 21:25:11 +00:00
Kim Woelders
30f22ddb67
Fix incorrect index range.
...
SVN revision: 22548
2006-05-12 12:05:27 +00:00
Kim Woelders
a8238f7fe9
Fix a number of window placement bugs.
...
SVN revision: 22446
2006-05-02 23:27:39 +00:00
Kim Woelders
10f06763c6
Eliminate some obsolete code.
...
SVN revision: 22420
2006-04-30 13:23:01 +00:00
Kim Woelders
01b16242e2
Refactor some more.
...
SVN revision: 22419
2006-04-30 13:15:52 +00:00
Kim Woelders
678daa662a
Refactor some more.
...
SVN revision: 22418
2006-04-30 12:08:52 +00:00
Kim Woelders
5d4d5dfd23
Refactor some code bits.
...
SVN revision: 22415
2006-04-30 10:32:48 +00:00
Kim Woelders
dbd7cfbc80
Rearrange some code. No actual changes.
...
SVN revision: 22312
2006-04-23 08:42:17 +00:00
Kim Woelders
31f912bc83
Add feature to subdivide screen (xinerama style).
...
SVN revision: 22307
2006-04-22 22:00:02 +00:00
Kim Woelders
e052f9aceb
Move lists to Ecore_List.
...
SVN revision: 20557
2006-02-18 08:30:09 +00:00
Kim Woelders
056248c884
2006.
...
SVN revision: 19591
2006-01-07 07:20:58 +00:00
Kim Woelders
c24b411115
Split off groups.h. Fix certain hint updates. Cleanups.
...
SVN revision: 18538
2005-11-19 15:47:10 +00:00
Kim Woelders
d588bd9fd5
Focus own dialogs when mapped.
...
SVN revision: 18463
2005-11-13 12:40:13 +00:00
Kim Woelders
0dfa113313
General bug hunt - Found a few, pedantic cleanups, dead code removal.
...
SVN revision: 18153
2005-10-30 19:40:49 +00:00
Kim Woelders
093d30f946
Fix dialog layout bug. Shuffle some dialog contents around.
...
SVN revision: 17351
2005-10-09 18:01:30 +00:00
Kim Woelders
9ebaf4a103
Change most desk references from integer to pointer to desk object.
...
SVN revision: 16515
2005-09-04 07:27:20 +00:00
Kim Woelders
5c756e0076
Button related cleanups.
...
SVN revision: 16256
2005-08-21 13:21:48 +00:00
Kim Woelders
03614e3d86
Eliminate old client order list. Shuffle some stuff around.
...
SVN revision: 16058
2005-08-07 14:06:52 +00:00
Kim Woelders
5124d0981e
Split up E.h a bit.
...
SVN revision: 15796
2005-07-16 16:57:45 +00:00