1. 09 Feb, 2000 1 commit
    • Jiri (George) Lebl's avatar
      the autoraise is no longer a non-gnome-wm option only · b7a6375a
      Jiri (George) Lebl authored
      Wed Feb 09 02:06:20 2000  George Lebl <jirka@5z.com>
      
      	* gnome-panel-properties.c: the autoraise is no longer a non-gnome-wm
      	  option only
      
      	* basep-widget.c: do the autoraise even on compliant windowmanagers.
      	  Also state_change signal is now called BEFORE the animation occurs.
      	  The only purpose of the state_change signal is basically to
      	  show and hide drawers, and we want to hide drawers before we start
      	  moving.
      
      	* menu.c: fix a segfault when adding drawers
      
      	* drawer-widget.c: when hiding a drawer, raise the parent panel
      	  so that the drawer doesn't flash over the panel itself
      	  (XMoveResizeWindow first moves a window then resizes and I
      	  have no clue how to make both happen at the same time, so this
      	  is the only way to make it not be ugly).  Also in get_pos
      	  we check temp_hidden and return an offscreen pos if we are
      	  temp_hidden.
      
      	* panel.c: when temp_hiding a drawer, move it off screen with gdk
      	  so that the hiding is immediate.
      b7a6375a
  2. 30 Jan, 2000 1 commit
    • Jiri (George) Lebl's avatar
      move the drag_motion out of here · 5b3afb3c
      Jiri (George) Lebl authored
      Sun Jan 30 15:11:25 2000  George Lebl <jirka@5z.com>
      
      	* basep-widget.c: move the drag_motion out of here
      
      	* panel.c,launcher.c: do our own DND drop handeling so that we can
      	  correctly ignore certain drops, such as dropping a launcher on
      	  it's own panel, or on itself.  also unhide the panel on drag_motion
      5b3afb3c
  3. 29 Jan, 2000 1 commit
  4. 26 Jan, 2000 1 commit
    • Jiri (George) Lebl's avatar
      pedantic warning fixes · c2a514e1
      Jiri (George) Lebl authored
      Wed Jan 26 20:52:55 2000  George Lebl <jirka@5z.com>
      
      	* *.[ch]: pedantic warning fixes
      
      	* menu.c,drawer.[ch]: return boolean from load_drawer_applet and
      	  when adding a menu as a drawer check this and exit properly
      
      	* basep-widget.[ch],*-widget.c: all the guint16/gint16/gint stuff
      	  especially around pointers is replaced by int and we no longer
      	  assume types inside the GtkAllocation and GtkRequisition structure
      c2a514e1
  5. 25 Jan, 2000 1 commit
    • Jiri (George) Lebl's avatar
      when types are changed change the type notebook of the panel properties if · d62e415a
      Jiri (George) Lebl authored
      Tue Jan 25 01:13:49 2000  George Lebl <jirka@5z.com>
      
      	* menu.c,panel_config.[ch]: when types are changed change the
      	  type notebook of the panel properties if it exists.  Also
      	  use GtkFrame instead of GtkViewport for the empty space in the
      	  position widget to avoid blackness
      
      	* panel.c: small cleanup, and add a commented out binding of
      	  the type_change signal
      
      	* basep-widget.[ch]: comment out the type_change signal as it
      	  is never in fact even emitted, but perhaps it should
      d62e415a
  6. 17 Jan, 2000 1 commit
    • Jiri (George) Lebl's avatar
      implement our own routines for finding out if we are in a gnome compliant · 1fb9069b
      Jiri (George) Lebl authored
      Mon Jan 17 00:40:25 2000  George Lebl <jirka@5z.com>
      
      	* xstuff.[ch]: implement our own routines for finding out if we
      	  are in a gnome compliant windowmanager, and if we are, notice
      	  changes.
      
      	* basep-widget.[ch]: implement a function that can change the
      	  window without killing the widget to update self to a new
      	  windowmanager.  This should get rid of all those bugs where
      	  panel was running in a non-compliant mode on a compliant
      	  wm etc ...
      1fb9069b
  7. 29 Dec, 1999 1 commit
    • Jacob Berkman's avatar
      Right now floating a panel menu doesn't work. I will fix this when I'm not · ff890d14
      Jacob Berkman authored
      1999-12-29  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      Right now floating a panel menu doesn't work.  I will fix
      this when I'm not so tired.
      
      * session.c (load_default_applets1): change the defaults
      to show a panel and desktop sub menu
      
      * gnome-run.c (show_run_dialog): don't use pixmaps on
      the buttons
      
      * basep-widget.c (basep_widget_autohide): evi^H^H^Hvery
      beautiful and elegant way of not hiding when an applet
      pops up a menu (eg, tasklist), without adding any API
      
      * menu-fentry.c (init_fr_chunks): use memchunks for the
      file and dir recs.  This might help mem usage a little.
      
      * menu.h: add flags for panel and desktop menus
      
      * menu-properties.c (create_properties_dialog):
      (properties_apply_callback): deal with new menu flags
      for panel and desktop
      
      * nothing.cP: use the new and improved GEGL
      * menu.c (about_cb): ditto
      
      1999-12-28  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      * menu.c (about_cb): only show one about box
      (add_drawers_from_dir): clean up code a little to not
      indent so much
      (add_menu_to_panel): don't mask with _MENU_* and _MENU_*_SUB,
      only _MENU_*_SUB
      ff890d14
  8. 27 Oct, 1999 1 commit
  9. 26 Oct, 1999 1 commit
  10. 24 Oct, 1999 1 commit
    • Jiri (George) Lebl's avatar
      changed sizes to be pixel based, and added pixel_size stuff to applets, · 6ece7181
      Jiri (George) Lebl authored
      Sun Oct 24 16:55:37 1999  George Lebl  <jirka@5z.com>
      
              * {panel,aligned,sliding,edge,floating,border,button,applet}-widget.[ch],
                panel-types.h, panel.c, panel_config.[ch], session.c, status.h:
                changed sizes to be pixel based, and added pixel_size stuff to
                applets, while preserving compatiblity with the current scheme
      
              * session.c: don't complain when we can't remove config file for
                extern applet as it might in fact not be there
      6ece7181
  11. 15 Oct, 1999 1 commit
    • Jiri (George) Lebl's avatar
      use gdk-pixbuf for everything, and use alpha channel for composition of · fa4209a2
      Jiri (George) Lebl authored
      Fri Oct 15 00:23:33 1999  George Lebl  <jirka@5z.com>
      
              * button-widget.[ch],panel-widget.[ch]: use gdk-pixbuf for
                everything, and use alpha channel for composition of icons and
                tiles onto the background
      
              * menu.c,menu-properties.c,logout.c,launcher.c,drawer.c,
                drawer-widget.c, basep-widget.c: minor cleanups wrt the
                button-widget change and panel_parent pointers
      fa4209a2
  12. 11 Oct, 1999 1 commit
  13. 18 Sep, 1999 2 commits
  14. 20 Aug, 1999 1 commit
    • Jacob Berkman's avatar
      Merge from gnome-core-panel-1-1 · 36505594
      Jacob Berkman authored
      Currently settings will get a bit mangled when going between 1.0 and
      this.  This will be fixed soon.
      
      All settings are saved to ~/.gnome/panel.d/default/.  Owen, can you
      look to see if I did this right?
      
      1999-08-20  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* menu.c: s/GNOME menus/Programs/ s/User menus/Favorites/
      
      	* session.c (load_default_applets): added
      gnome-terminal.desktop
      
      	* menu.c (create_root_menu): use KDE_ICONDIR to get the
      exec.xpm
      	(create_kde_menu): ditto
      
      	* button-widget.c (button_widget_draw): don't draw the tile if
      	we are not in the button and we only draw when we are
      
      	* panel_config_global.h: added 'tile_when_over' variable
      
      	* panel_config_global.c (misc_notebook_page): added checkbox
      	for showing tiles only when the cursor is over
      
      	* session.c: save/load tile_when_over
      
      	* menu.c (update_hidebutton_menu): one stupid mistake...
      	(update_back_menu): two stupid mistakes...
      
      	changing properties from the menu now works :)
      
      1999-08-19  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* menu.c (make_properties_submenu): added properties for the
      	hide
      	mode, hidebuttons, size, background type  (these are broken
      	though)
      	(change_background):
      	(change_hidebuttons):
      	(change_size):
      	(change_hiding_mode):
      	(update_back_menu):
      	(update_size_menu):
      	(update_hidebutton_menu):
      	(update_hiding_menu): functions to support this
      	(add_radio_menu): convienence function
      
      	* basep-widget.c (basep_widget_autohide): fixed a bug wrt
      	changing modes
      
      	* aligned-widget.c (aligned_pos_show_hide_right):
      	(aligned_pos_show_hide_left):
      	(aligned_pos_class_init): Facilitate jumping to other side of
      	screen like the standard panel does
      
      	* panel-widget.c (push_applet_left): initialize variables to
      	NULL so gcc leaves us alone
      	(push_applet_right): same deal here
      
      	(now that I have the Blackbox GNOME winhint patch working...
      
      	* basep-widget.c (basep_widget_update_winhints): set the gnome
      	WM hints if available
      	(basep_widget_realize):
      	(basep_widget_explicit_hide):
      	(basep_widget_explicit_show):
      	(basep_widget_autohide):
      	(basep_widget_autohide): update the hints in the functions
      
      	* main.c (main): init win hints here
      
      	* panel-types.h: removed unused types
      
      1999-08-18  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* *.c: store config in ~/.gnome/panel.d/default/ instead of
      	~/.gnome/panel.d/Session-asd09n09sda/  (don't know if this is
      	done right though)
      
      	* *-widget.c: general fixes to clean up resizing when hidden
      
      1999-08-18  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* panel_config.c (update_config_back): fix stupid typo by me
      
      	* panel-widget.c (panel_widget_new): g_strdup (NULL) == NULL
      
      	* session.c (apply_global_config): call the new function
      
      	* basep-widget.c (basep_update_frame): added function so that
      	we can update the frame when we change preferences
      	(basep_back_change): call this function from here
      
      	* panel_config_global.c (misc_notebook_page): add a check box
      	for keeping buttons flush with the edge
      
      	* panel_config_global.h: added hide_panel_frame variable for
      	keeping buttons flush with the edge
      
      	* basep-widget.c (basep_back_change): only draw the frame if
      	we are no-color and not hide-frame
      36505594
  15. 18 Aug, 1999 1 commit
  16. 06 Aug, 1999 1 commit
  17. 28 May, 1999 1 commit
    • Jiri (George) Lebl's avatar
      implement the size hints and correct the bind events function name in the · 4870eae8
      Jiri (George) Lebl authored
      Thu May 27 19:25:00 1999  George Lebl  <jirka@5z.com>
      
              * applet-widget.[ch]: implement the size hints and correct the bind
                events function name in the header, as well as reformat the file
                with the correct indenting style.
      
              * {panel,basep,snapped,corner,drawer}-widget.[ch],menu.c,drawer.c,
                session.c,button-widget.c,panel.c: start of implementing the
                panel sizes, currently doesn't work and so the property dialog
                is disabled.
      4870eae8
  18. 13 Mar, 1999 1 commit
  19. 24 Feb, 1999 1 commit
  20. 23 Feb, 1999 2 commits
    • Jiri (George) Lebl's avatar
      remove some dead code · 54bd898e
      Jiri (George) Lebl authored
      Tue Feb 23 01:03:25 1999  George Lebl  <jirka@5z.com>
      
              * basep-widget.c: remove some dead code
      
              * panel-widget.c: resize pixmap in two level of timeouts, not
                resizing for half a second after change and resizing maximally
                once in 2 seconds, this should get rid of slow startups when
                the panel width changes a lot. also draw after resizing the
                pixmap to update the panel. Also fix moving code for races
      
              * drawer-widget.c: seems like gtk table allocation got fixed
                (if it was broken) so I removed a hack for drawer positioning
      54bd898e
    • Jiri (George) Lebl's avatar
      add a non constant movement option that is closer to what the movement was · e9e8b005
      Jiri (George) Lebl authored
      Mon Feb 22 21:47:15 1999  George Lebl  <jirka@5z.com>
      
              * basep-widget.c,panel_config_global.[ch],session.c: add a non
                constant movement option that is closer to what the movement was
                before, now it's a sin function.
      e9e8b005
  21. 22 Feb, 1999 1 commit
  22. 19 Feb, 1999 2 commits
  23. 14 Feb, 1999 1 commit
    • Jiri (George) Lebl's avatar
      finally fixed the annoying "badwindow when changing background" bug, the · 6a15523d
      Jiri (George) Lebl authored
      Sun Feb 14 00:43:20 1999  George Lebl  <jirka@5z.com>
      
              * basep-widget.[ch]: finally fixed the annoying "badwindow when
                changing background" bug, the socket did not like to be removed
                from a container and then added to another one, it had to be
                reparented in one quick swoop (this however showed a weakness
                of the gtk table, there is no way to reparent to a specific
                location on the table)
      6a15523d
  24. 13 Feb, 1999 1 commit
    • Jiri (George) Lebl's avatar
      cleanup of code · 04c07375
      Jiri (George) Lebl authored
      Sat Feb 13 01:20:41 1999  George Lebl  <jirka@5z.com>
      
              * basep-widget.[ch],corner-widget.c,snapped-widget.c: cleanup of
                code
      04c07375
  25. 07 Feb, 1999 8 commits
  26. 06 Feb, 1999 3 commits
  27. 04 Feb, 1999 2 commits
    • Jiri (George) Lebl's avatar
      fix drawer flash · b038230f
      Jiri (George) Lebl authored
      Thu Feb 04 02:58:27 1999  George Lebl  <jirka@5z.com>
      
              * basep-widget.c: fix drawer flash
      
              * basep-widget.c,corner-widget.c,snapped-widget.c,drawer-widget.c:
                remove redundant gdk_flush()es
      b038230f
    • Jiri (George) Lebl's avatar
      on all dialogs, when just trying to "redisplay" an existing dialog, do a · 02bf1b88
      Jiri (George) Lebl authored
      Wed Feb 03 23:47:06 1999  George Lebl  <jirka@5z.com>
      
              * *.c: on all dialogs, when just trying to "redisplay" an existing
                dialog, do a gdk_window_raise and gtk_widget_show on it
      
              * button-widget.[ch],launcher.c,drawer.c,logout.c,menu.c: added
                ability to display the name of the icon to button-widget,
                it's ugly now so it's only used if no icon can be found
      
              * basep-widget.[ch],drawer-widget.c,corner-widget.c,snapped-widget.c:
                use another window (fake) as a override redirect parent, and use
                gravity to get animations right and make it work ok with the
                compliant windowmanagers
      
              * panel.c: don't move the panel when dragging and the cursor is in
                the middle 1/3 of the screen to avoid flickery movement
      
      
      
      yeah yeah yeah ... I know ... it's a bigger change ... but it needed to
      go in ... the animations should now work fine on all window managers ...
      with a bit less flicker on non compliant since there is no reparenting
      done most of the time ... on compliant WM's I reparent to an override
      redirect window which flickers a little bit ... but at least the animation
      isn't jerky ....
      
      there are still problems ... one related to this change and one is just a bug
      that was there before but I found it with this ...
      1) opening a drawer flickers it on screen before the animation ... this bug
      now has the top priority as it's ugly as hell
      2) when panels are hidden and one logs off .. for some reason they open
      up the next time you log in ... this used to work a long time ago so something
      got broke
      
      -George
      02bf1b88