~muktupavels/metacity/adwaita-icon-theme-lp-1414613

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Holbach
  • Date: 2005-12-13 23:03:47 UTC
  • mto: (2.2.1 sid) (1.4.2)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20051213230347-8dnaprp18n18dz1y
Tags: upstream-2.13.5
Import upstream version 2.13.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2005-12-12  Elijah Newren  <newren@gmail.com>
 
2
 
 
3
        * NEWS: 2.13.5 release
 
4
 
 
5
2005-12-12  Elijah Newren  <newren@gmail.com>
 
6
 
 
7
        * src/window.c (update_net_frame_extents): make the debugging
 
8
        message actually correspond to the code.  Patch from Björn
 
9
        Lindqvist.  Fixes #322051.
 
10
 
 
11
2005-11-29  Kjartan Maraas  <kmaraas@gnome.org>
 
12
 
 
13
        * src/screen.h: Make the wireframe a bit slimmer.
 
14
        Closes bug #320051.
 
15
 
 
16
2005-11-24  Davyd Madeley  <davyd@fugro-fsi.com.au>
 
17
 
 
18
        * src/window-props.c: display hostname in titlebar for remote X
 
19
          clients. Closes bug #322202.
 
20
 
 
21
2005-11-22  Elijah Newren  <newren@gmail.com>
 
22
 
 
23
        * configure.in: post-release version bump to 2.13.5
 
24
 
 
25
2005-11-22  Elijah Newren  <newren@gmail.com>
 
26
 
 
27
        * NEWS: 2.13.3 release
 
28
 
 
29
2005-11-22  Elijah Newren  <newren@gmail.com>
 
30
 
 
31
        Don't allow removing a window from maximized or fullscreened state
 
32
        to place the titlebar under the top panel.  Fixes #322075.
 
33
 
 
34
        * src/display.c (handle_net_moveresize_window): fix up previous
 
35
        comments now that I know a little more, modify the code just
 
36
        slightly to clarify that this is NOT a manual user move/resize
 
37
        operation
 
38
 
 
39
        * src/window.c (meta_window_unmaximize,
 
40
          meta_window_unmake_fullscreen,
 
41
          meta_window_shove_titlebar_onscreen):
 
42
        don't claim that these are manual user move/resize operations
 
43
 
 
44
2005-11-21  Elijah Newren  <newren@gmail.com>
 
45
 
 
46
        * src/constraints.c (constrain_partially_onscreen): Relax the
 
47
        partially onscreen constraint to allow the titlebar to touch the
 
48
        bottom panel in order to make the new constraints code function
 
49
        the same as the old version.  Fixes #322071.
 
50
        
 
51
2005-11-21  Elijah Newren  <newren@gmail.com>
 
52
 
 
53
        * src/constraints.c (place_window_if_needed): When updating the
 
54
        xinerama due to placement, update which maximal/spanning rect set
 
55
        to use as well.  Fixes #322068.
 
56
        
 
57
2005-11-21  Elijah Newren  <newren@gmail.com>
 
58
 
 
59
        * doc/strut-and-related-updating.txt: It took me a little while to
 
60
        figure out how struts & workareas are updated and to learn what
 
61
        all the related functions were used for so I thought I'd clean up
 
62
        my notes and make them available.  This will probably be more
 
63
        useful now since regions and edges are also computed and stored at
 
64
        the same time as the workareas.
 
65
 
 
66
2005-11-20  Elijah Newren  <newren@gmail.com>
 
67
 
 
68
        * src/constraints.c (place_window_if_needed): compute the frame
 
69
        geometry due to maximization only after actually maximizing.
 
70
        Fixes #321902.
 
71
 
 
72
2005-11-21  Davyd Madeley  <davyd@fugro-fsi.com.au>
 
73
 
 
74
        * src/edge-resistance.c (meta_display_compute_resistance_and_snap):
 
75
          Use GPOINTER_TO_INT() macro instead of cast to allow compilation on
 
76
          64-bit architectures without warning.
 
77
 
 
78
2005-11-19  Elijah Newren  <newren@gmail.com>
 
79
 
 
80
        * src/edge-resistance.c (apply_edge_resistance): differentiate
 
81
        between movement towards an edge and movement away from one.  Pick
 
82
        smaller constants for movement away from an edge.
 
83
 
 
84
2005-11-19  Elijah Newren  <newren@gmail.com>
 
85
 
 
86
        * configure.in: post-release version bump to 2.13.3
 
87
 
 
88
2005-11-19  Elijah Newren  <newren@gmail.com>
 
89
 
 
90
        * NEWS: 2.13.2 release
 
91
 
 
92
2005-11-18  Elijah Newren  <newren@gmail.com>
 
93
 
 
94
        Merge of all the changes on the constraints_experiments branch.
 
95
        This is just a summary, to get the full ChangeLog of those
 
96
        changes (approx. 2000 lines):
 
97
          cvs -q -z3 update -Pd -r constraints_experiments
 
98
          cvs -q -z3 diff -pu -r CONSTRAINTS_EXPERIMENTS_BRANCHPOINT ChangeLog
 
99
 
 
100
        Bugs fixed:
 
101
          unfiled - constraints.c is overly complicated[1]
 
102
          unfiled - constraints.c is not robust when all constraints
 
103
                    cannot simultaneously be met (constraints need to be
 
104
                    prioritized)
 
105
          unfiled - keep-titlebar-onscreen constraint is decoration
 
106
                    unaware (since get_outermost_onscreen_positions()
 
107
                    forgets to include decorations)
 
108
          unfiled - keyboard snap-moving and snap-resizing snap to hidden
 
109
                    edges
 
110
            86644 - resize should have a shift option like move does
 
111
           109553 - gravity w/ simultaneous move & resize doesn't work
 
112
           113601 - maximize vertical and horizontal should toggle and be
 
113
                    constrained
 
114
           122196 - windows show up under vertical panels
 
115
           122670 - jerky/random resizing of window via keyboard[2]
 
116
           124582 - keyboard and mouse snap-resizing and snap-moving
 
117
                    erroneously moves the window multidimensionally
 
118
           136307 - don't allow apps to resize themselves off the screen
 
119
                    (*cough* filechooser *cough*)
 
120
           142016, 143784 - windows should not span multiple xineramas
 
121
                    unless placed there by the user
 
122
           143145 - clamp new windows to screensize and force them
 
123
                    onscreen, if they'll fit
 
124
           144126 - Handle pathological strut lists sanely[3]
 
125
           149867 - fixed aspect ratio windows are difficult to resize[4]
 
126
           152898 - make screen edges consistent; allow easy slamming of
 
127
                    windows into the left, right, and bottom edges of the
 
128
                    screen too.
 
129
           154706 - bouncing weirdness at screen edge with keyboard moving
 
130
                    or resizing
 
131
           156699 - avoid struts when placing windows, if possible (nasty
 
132
                    a11y blocker)
 
133
           302456 - dragging offscreen too restrictive
 
134
           304857 - wireframe moving off the top of the screen is misleading
 
135
           308521 - make uni-directional resizing easier with
 
136
                    alt-middle-drag and prevent the occasional super
 
137
                    annoying resize-the-wrong-side(s) behavior
 
138
           312007 - snap-resize moves windows with a minimum size
 
139
                    constraint
 
140
           312104 - resizing the top of a window can cause the bottom to
 
141
                    grow
 
142
           319351 - don't instantly snap on mouse-move-snapping, remove
 
143
                    braindeadedness of having order of releasing shift and
 
144
                    releasing button press matter so much
 
145
 
 
146
           [1] fixed in my opinion, anyway.
 
147
           [2] Actually, it's not totally fixed--it's just annoying
 
148
               instead of almost completely unusable.  Matthias had a
 
149
               suggestion that may fix the remainder of the problems (see
 
150
               http://tinyurl.com/bwzuu).
 
151
           [3] This bug was originally about not-quite-so-pathological
 
152
               cases but was left open for the worse cases. The code from
 
153
               the branch handles the remainder of the cases mentioned in
 
154
               this bug.
 
155
           [4] Actually, although it's far better there's still some minor
 
156
               issues left: a slight drift that's only noticeable after
 
157
               lots of resizing, and potential problems with partially
 
158
               onscreen constraints due to not clearing any
 
159
               fixed_directions flags (aspect ratio windows get resized in
 
160
               both directions and thus aren't fixed in one of them)
 
161
        
 
162
        New feature:
 
163
            81704 - edge resistance for user move and resize operations;
 
164
                    in particular 3 different kinds of resistance are
 
165
                    implemented:
 
166
                 Pixel-Distance: window movement is resisted when it
 
167
                   aligns with an edge unless the movement is greater than
 
168
                   a threshold number of pixels
 
169
                 Timeout: window movement past an edge is prevented until
 
170
                   a certain amount of time has elapsed during the
 
171
                   operation since the first request to move it past that
 
172
                   edge
 
173
                 Keyboard-Buildup: when moving or resizing with the
 
174
                   keyboard, once a window is aligned with a certain edge
 
175
                   it cannot move past until the correct direction has
 
176
                   been pressed enough times (e.g. 2 or 3 times)
 
177
 
 
178
        Major changes:
 
179
          - constraints.c has been rewritten; very few lines of code from
 
180
            the old version remain.  There is a comment near the top of
 
181
            the function explaining the basics of how the new framework
 
182
            works.  A more detailed explanation can be found in
 
183
            doc/how-constraints-works.txt
 
184
          - edge-resistance.[ch] are new files implementing edge-resistance.
 
185
          - boxes.[ch] are new files containing low-level error-prone
 
186
            functions used heavily in constraints.c and edge-resistance.c,
 
187
            among various places throughout the code.  testboxes.c
 
188
            contains a thorough testsuite for the boxes.[ch] functions
 
189
            compiled into a program, testboxes.
 
190
          - meta_window_move_resize_internal() *must* be told the gravity
 
191
            of the associated operation (if it's just a move operation,
 
192
            the gravity will be ignored, but for resize and move+resize
 
193
            the correct value is needed)
 
194
          - the craziness of different values that
 
195
            meta_window_move_resize_internal() accepts has been documented
 
196
            in a large comment at the beginning of the function.  It may
 
197
            be possible to clean this up some, but until then things will
 
198
            remain as they were before--caller beware.
 
199
          - screen and xinerama usable areas (i.e. places not covered by
 
200
            e.g. panels) are cached in the workspace now, as are the
 
201
            screen and xinerama edges.  These get updated with the
 
202
            workarea in src/workspace.c:ensure_work_areas_validated()
 
203
 
 
204
2005-11-14  Elijah Newren  <newren@gmail.com>
 
205
 
 
206
        * configure.in: post-release version bump to 2.13.2
 
207
 
 
208
2005-11-14  Elijah Newren  <newren@gmail.com>
 
209
 
 
210
        * NEWS: 2.13.1 release
 
211
 
 
212
2005-11-11  Aidan Delaney  <a.j.delaney@brighton.ac.uk>
 
213
 
 
214
       * src/tabpopup.h: (struct _MetaTabEntry):
 
215
       * src/tabpopup.c: (meta_ui_tab_popup_new):
 
216
       * src/screen.c: (meta_screen_ensure_tab_popup):
 
217
       Changed the 'minimized' field of the MetaTabEntry struct to
 
218
       'hidden'.  Fixes reopened bug #168455.
 
219
 
 
220
2005-10-29  Kjartan Maraas  <kmaraas@gnome.org>
 
221
 
 
222
        * src/eventqueue.c: (meta_event_queue_new): Merge fix
 
223
        for bug #320050 from stable.
 
224
 
 
225
2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
 
226
 
 
227
        * configure.in: Added ku (Kurdish) to ALL_LINGUAS
 
228
 
 
229
2005-10-25  Philip O'Brien  <philip.obrien@dal.ca>
 
230
 
 
231
        * src/prefs.c (meta_preference_to_string): add handling for
 
232
        META_PREF_CURSOR_THEME and META_PREF_CURSOR_SIZE for more complete
 
233
        debug info
 
234
 
 
235
2005-10-24  Elijah Newren  <newren@gmail.com>
 
236
 
 
237
        * configure.in: post-release version bump to 2.13.1
 
238
 
 
239
2005-10-24  Elijah Newren  <newren@gmail.com>
 
240
 
 
241
        * NEWS: 2.13.0 release
 
242
 
 
243
2005-10-23  Elijah Newren  <newren@gmail.com>
 
244
 
 
245
        Fix edge snapping for multi-screen (non-xinerama) setups.  #319425
 
246
 
 
247
        * src/place.c (get_windows_showing_on_same_screen,
 
248
        get_vertical_edges, get_horizontal_edges): rename
 
249
        get_windows_on_same_workspace() to
 
250
        get_windows_showing_on_same_screen()
 
251
        
 
252
        * src/place.c (get_windows_showing_on_same_screen): exclude windows
 
253
        in the list that are on a different screen
 
254
 
 
255
2005-10-20  Elijah Newren  <newren@gmail.com>
 
256
 
 
257
        * HACKING: Clarify why METACITY_VERBOSE=1 is bad without
 
258
        META_USE_LOGFILE=1; point to bug 305091 for details.
 
259
 
 
260
2005-10-13  Muktha  <muktha.narayan@wipro.com>
 
261
 
 
262
        * src/themes/Simple/metacity-theme-1.xml: Make the unfocussed
 
263
        Simple window border visible with high contrast inverse theme.
 
264
        Fixes #121361.
 
265
 
 
266
2005-10-08  Elijah Newren  <newren@gmail.com>
 
267
 
 
268
        Fix a crash that occurs when removing some virtual desktops and
 
269
        windows happen to be on those desktops.  #318306.
 
270
 
 
271
        * src/workspace.c (meta_workspace_relocate_windows): Since windows
 
272
        cannot be on more than one workspace at a time, remove the window
 
273
        from the old workspace before adding it to the new one.
 
274
 
 
275
2005-10-08  Elijah Newren  <newren@gmail.com>
 
276
 
 
277
        Add my copyright notice to a number of files on which it should
 
278
        already exist.
 
279
 
 
280
2005-10-03  Elijah Newren  <newren@gmail.com>
 
281
 
 
282
        * src/metacity.schemas.in: clarify the meaning of the auto_raise
 
283
        preference.  Fixes one of the issues in #312421.
 
284
 
 
285
2005-10-03  Elijah Newren  <newren@gmail.com>
 
286
 
 
287
        Patch from Ross Cohen to make alt-esc consistent with alt-tab by
 
288
        leaving stacking of unselected windows unchanged.  Fixes #314285.
 
289
 
 
290
        * src/keybindings.c (process_tab_grab): before raising and showing
 
291
        the next candidate, reset the stack positions to what they were
 
292
        at the beginning of the grab
 
293
 
 
294
2005-10-03  Elijah Newren  <newren@gmail.com>
 
295
 
 
296
        Patch from Ross Cohen to make alt-esc (show windows instantly)
 
297
        actually show minimized windows too.  Fixes #107072.
 
298
 
 
299
        * src/keybindings.c (process_tab_grab): initialize tab_unminimized
 
300
        to FALSE for the target window when starting the grab, when
 
301
        advancing through the list check to find the previous window and
 
302
        re-minimize it if it was tab-unminimized, unminimize the new
 
303
        window we're alt-esc'ing to if it's minimized, (do_choose_window):
 
304
        raise and unminimize the initial window as well in alt-esc'ing
 
305
 
 
306
        * src/window.h (struct _MetaWindow): add a tab_unminimized field
 
307
 
 
308
        * src/window.c (meta_window_new_with_attrs): initialize
 
309
        tab_unminimized to false
 
310
 
 
311
2005-10-03  Elijah Newren  <newren@gmail.com>
 
312
 
 
313
        Branched for Gnome 2.13.  :-)
 
314
        
 
315
        * configure.in: bump version to 2.13.0.  Add UNSTABLE warning.
 
316
        * README: add 2.13.x to the list of unstable branches
 
317
 
 
318
2005-10-03  Elijah Newren  <newren@gmail.com>
 
319
 
 
320
        A combination of a couple memory leaks fixes, from Kjartan,
 
321
        Soeren, and I.  Fixes #313030.
 
322
 
 
323
        * src/bell.c (meta_bell_flash_screen): call XFreeGC()
 
324
 
 
325
        * src/frames.c (invalidate_cache): free pixels
 
326
 
 
327
        * src/window.c (meta_window_show_menu): call
 
328
        meta_screen_free_workspace_layout()
 
329
 
 
330
2005-10-03  Elijah Newren  <newren@gmail.com>
 
331
 
 
332
        Patch from Björn Lindqvist fix the workspace switcher tabpopup to
 
333
        display the right windows and to fix the
 
334
        pick-a-new-window-to-focus algorithm in order to not select
 
335
        windows that aren't showing.  Fixes #170475.
 
336
 
 
337
        * src/tabpopup.c (meta_convert_meta_to_wnck,
 
338
        meta_select_workspace_expose_event): factor out conversion code
 
339
        from meta_select_workspace_expose_event() into the new
 
340
        meta_convert_meta_to_wnck() function
 
341
 
 
342
        * src/tabpopup.c (meta_select_workspace_expose_event):
 
343
        * src/workspace.c (focus_ancestor_or_mru_window):
 
344
        replace the buggy window->minimized logic with
 
345
        !meta_window_showing_on_its_workspace (window)
 
346
 
 
347
2005-10-03  Elijah Newren  <newren@gmail.com>
 
348
 
 
349
        Patch from Björn Lindqvist to have ancestors come along with the
 
350
        transient when moving the window from one workspace to another.
 
351
        Fixes #314977.
 
352
 
 
353
        * src/window.c (meta_window_change_workspace): have all ancestors
 
354
        change workspaces too
 
355
 
 
356
2005-10-03  Elijah Newren  <newren@gmail.com>
 
357
 
 
358
        * configure.in: post-release version bump to 2.12.2
 
359
 
1
360
2005-10-03  Elijah Newren  <newren@gmail.com>
2
361
 
3
362
        * NEWS: 2.12.1 release