~ubuntu-branches/ubuntu/oneiric/avant-window-navigator/oneiric

« back to all changes in this revision

Viewing changes to src/awn-background-flat.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne
  • Date: 2010-03-23 00:24:44 UTC
  • mfrom: (1.1.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20100323002444-ty9ag1vrrklunlix
Tags: 0.4.0~rc1-0ubuntu1
* New upstream release (0.4.0 rc1) (LP: #542684)
 - Ensure the autostart exist before trying to delete it.
   (LP: #334454)
 - Fix position with multiple screen. (LP: #248769)
* debian/control:
 - Move awn-settings to depends, to ensure migration from awn-manager.
   (LP: #512411)
* debian/patches/01-require-lda.patch : Only require 0.0.1 version of lda.
* debian/libawn1.symbols: Add missing symbol.

Show diffs side-by-side

added added

removed removed

Lines of Context:
266
266
  #define TOP_PADDING 2
267
267
  gboolean expand = FALSE;
268
268
  g_object_get (bg->panel, "expand", &expand, NULL);
269
 
  const gint side_padding = expand ? 0 : MAX (6, bg->corner_radius * 3 / 4);
 
269
  gint side_padding = expand ? 0 : MAX (6, bg->corner_radius * 3 / 4);
 
270
  gint zero_padding = 0;
270
271
 
271
272
  gfloat align = awn_background_get_panel_alignment (bg);
 
273
  if (awn_background_do_rtl_swap (bg))
 
274
  {
 
275
    if (align <= 0.0 || align >= 1.0)
 
276
    {
 
277
      zero_padding = side_padding;
 
278
      side_padding = 0;
 
279
    }
 
280
  }
272
281
 
273
282
  switch (position)
274
283
  {
275
284
    case GTK_POS_TOP:
276
285
      *padding_top  = 0;
277
286
      *padding_bottom = TOP_PADDING;
278
 
      *padding_left = align == 0.0 ? 0 : side_padding;
279
 
      *padding_right = align == 1.0 ? 0 : side_padding;
 
287
      *padding_left = align == 0.0 ? zero_padding : side_padding;
 
288
      *padding_right = align == 1.0 ? zero_padding : side_padding;
280
289
      break;
281
290
    case GTK_POS_BOTTOM:
282
291
      *padding_top  = TOP_PADDING;
283
292
      *padding_bottom = 0;
284
 
      *padding_left = align == 0.0 ? 0 : side_padding;
285
 
      *padding_right = align == 1.0 ? 0 : side_padding;
 
293
      *padding_left = align == 0.0 ? zero_padding : side_padding;
 
294
      *padding_right = align == 1.0 ? zero_padding : side_padding;
286
295
      break;
287
296
    case GTK_POS_LEFT:
288
 
      *padding_top  = align == 0.0 ? 0 : side_padding;
289
 
      *padding_bottom = align == 1.0 ? 0 : side_padding;
 
297
      *padding_top  = align == 0.0 ? zero_padding : side_padding;
 
298
      *padding_bottom = align == 1.0 ? zero_padding : side_padding;
290
299
      *padding_left = 0;
291
300
      *padding_right = TOP_PADDING;
292
301
      break;
293
302
    case GTK_POS_RIGHT:
294
 
      *padding_top  = align == 0.0 ? 0 : side_padding;
295
 
      *padding_bottom = align == 1.0 ? 0 : side_padding;
 
303
      *padding_top  = align == 0.0 ? zero_padding : side_padding;
 
304
      *padding_bottom = align == 1.0 ? zero_padding : side_padding;
296
305
      *padding_left = TOP_PADDING;
297
306
      *padding_right = 0;
298
307
      break;