1. 15 Jan, 2015 1 commit
  2. 11 Jun, 2010 1 commit
    • Martin Nordholts's avatar
      Add 'Automatic' Tab Style support · 9b86acd1
      Martin Nordholts authored
      Add support for a new type of Tab Style called 'Automatic'. This tab
      style makes the GimpDockbook use the biggest actual tab style it can
      for its auto tab style dockables, based on its widget allocation.
      
      The tab style candidates for auto tab style are "Status + Blurb",
      "Status + Text" and "Status". A docked widget can also say that it
      wants to use "Icon" instead of "Status" for its auto tab style. The
      'Tool Options' dockable does this. This is to be as backwards
      compatible with the old tab style setup, we make 'automatic' the
      default everywhere.
      
      We have quite a bit of dependency to internal layout code in
      GtkNotebook, but the current code should be pixel perfect and rather
      complete.
      
      Also add a basic regression test.
      9b86acd1
  3. 26 May, 2010 1 commit
  4. 13 Mar, 2010 1 commit
    • Martin Nordholts's avatar
      app: Session manage empty- and single-image window separately · 0c4409c8
      Martin Nordholts authored
      Session manage empty- and single-image window separately. So when
      starting up, the default 2.6 UI is the same. But when enabling
      single-window mode, the image window will become much larger then the
      empty-image window. These conceptually different windows will then
      from that point be session managed separately: switching mode switches
      size of the image window.
      0c4409c8
  5. 02 Feb, 2010 1 commit
  6. 05 Dec, 2009 1 commit
  7. 22 Mar, 2008 1 commit
    • Sven Neumann's avatar
      themes/Default/gtkrc reduced minimum dock width to 200 pixels. · 39377e97
      Sven Neumann authored
      2008-03-22  Sven Neumann  <sven@gimp.org>
      
      	* themes/Default/gtkrc
      	* app/widgets/gimpmenudock.c: reduced minimum dock width to 200
      	pixels.
      
      	* etc/sessionrc: use -0 instead of -1, just like in X geometry
      	strings. Changed default dock sizes to be taller but less wide.
      
      	* app/widgets/gimpsessioninfo.c: changed code to parse -0 from 
      the
      	sessionrc file and to deal more correctly with negative offsets.
      
      
      svn path=/trunk/; revision=25169
      39377e97
  8. 21 Mar, 2008 1 commit
    • Sven Neumann's avatar
      deal with negative positions read from the sessionrc file and interpret · 985015ca
      Sven Neumann authored
      2008-03-22  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpsessioninfo.c 
      (gimp_session_info_set_geometry):
      	deal with negative positions read from the sessionrc file and
      	interpret them as a hint to align the window with the right,
      	respective bottom edge of the screen.
      
      	* etc/sessionrc: position the toolbox in the upper left, the
      	additional dock in the upper right corner of the screen.
      
      
      svn path=/trunk/; revision=25167
      985015ca
  9. 06 Jun, 2007 1 commit
  10. 20 Feb, 2006 1 commit
  11. 18 Feb, 2006 1 commit
  12. 11 Oct, 2003 1 commit
    • Michael Natterer's avatar
      app/widgets/widgets-types.h added new struct GimpSessionInfoAux which · b136228d
      Michael Natterer authored
      2003-10-11  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpsessioninfo.[ch]: added new struct
      	GimpSessionInfoAux which contains "gchar *name" and "gchar *value".
      	Changed sessionrc "aux-info" format again to be really extendable
      	this time. Also breaks everybody's sessionrc again.
      
      	* app/widgets/gimpimagedock.c
      	* etc/sessionrc: changed accordingly.
      
      	Implemented the stuff suggested in bug #122964. Fixes bug #122964
      	and bug #52206:
      
      	* app/widgets/gimpdataeditor.[ch]: replaced the "Gimp" member by a
      	"GimpDataFactory" and changed gimp_data_editor_construct()
      	accordingly. Implement GimpDockedInterface::set_aux_info() and
      	get_aux_info() and remember the currently edited data across
      	sessions.
      
      	* app/gui/gradient-editor-commands.c
      	* app/gui/gradient-editor-menu.c
      	* app/widgets/gimpbrusheditor.c
      	* app/widgets/gimpgradienteditor.c
      	* app/widgets/gimppaletteeditor.c: changed accordingly.
      
      	* app/widgets/gimpcoloreditor.c: remember the active color
      	selector across sessions.
      b136228d
  13. 10 Oct, 2003 1 commit
    • Michael Natterer's avatar
      Cleaned up session management and changed the format of sessionrc in a way · 87480880
      Michael Natterer authored
      2003-10-10  Michael Natterer  <mitch@gimp.org>
      
      	Cleaned up session management and changed the format of sessionrc
      	in a way that allows extensions without changing the format during
      	the 2.0 cycle:
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpsessioninfo.[ch]: new files implementing the whole
      	GimpSessionInfo stuff (parsing, saving, restoring, utility functions).
      	Save / parse the position of GimpDock's panes (bug #122964).
      
      	* app/widgets/gimpdialogfactory.[ch]: removed saving, restoring
      	and session related utility functions and use the ones from
      	the new files above.
      
      	* app/gui/session.c: removed parsing and use the new stuff.
      
      	* app/widgets/gimpdock.[ch]: added new virtual functions
      	GimpDock::set_aux_info() and GimpDock::get_aux_info():
      
      	* app/widgets/gimpimagedock.c: implement them and handle the
      	"auto_follow_active" and "show_image_menu" properties.
      
      	* app/widgets/gimpdockable.[ch]: added the same virtual functions
      	to the GimpDockable class. Enables forward-compatible per-dockable
      	session management (bug #122964).
      
      	* app/gui/dialogs-commands.c
      	* app/gui/gui.c: changed accordingly.
      
      	* etc/sessionrc: ditto. Look at this file and update your own
      	sessionrc manually if you don't want to lose it.
      87480880
  14. 05 Oct, 2003 1 commit
  15. 08 Jul, 2003 1 commit
    • Sven Neumann's avatar
      added a hack that ensures that the toolbox is always first in all · c1921c10
      Sven Neumann authored
      2003-07-08  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpdialogfactory.c: added a hack that ensures that
      	the toolbox is always first in all dialog_factories_foreach calls.
      	This way the toolbox appears first in sessionrc and first on screen.
      
      	* etc/sessionrc: updated the sample sessionrc, tweaked it a little.
      c1921c10
  16. 11 Jun, 2003 1 commit