blender.git
16 years ago- further work on theme colors:
Ton Roosendaal [Fri, 17 Oct 2003 23:18:18 +0000 (23:18 +0000)]
- further work on theme colors:
  - panels work
  - ipo window done
  - buttonswindow done

Please be warned that saving  Themes now wont work... it will also save
BLACK for all uninitalized colors... so dont panic when you see weird
things, just go back the default theme and copy a new one.

16 years agoPreliminary work on faceloop selection and faceloop cutting. Commiting in steps to...
Roel Spruit [Fri, 17 Oct 2003 19:59:32 +0000 (19:59 +0000)]
Preliminary work on faceloop selection and faceloop cutting. Commiting in steps to prevent Ton from sneaking in between me! :D

some small things to fix:

- cutting on 1 face doesn't work
- options now under shift/ctrl R, they will be under a K menu that will contain DetectiveThorn's Knife tool too.

Roel

16 years ago- forget to mention: Panel (3d win) header and back color is part of
Ton Roosendaal [Fri, 17 Oct 2003 19:06:13 +0000 (19:06 +0000)]
- forget to mention: Panel (3d win) header and back color is part of
  Theme now. Try black transparant... neat. :)

16 years ago- fixed bug in windows with extreme small height... it didnt accept
Ton Roosendaal [Fri, 17 Oct 2003 19:03:53 +0000 (19:03 +0000)]
- fixed bug in windows with extreme small height... it didnt accept
  input
- was needed for usage of this windowtype (headerless) as 'timeline'
  dragger, which was supposed to be...
- as extra I fixed 'home', it sets start/end frame for sound window
- at mouselocation the current frame or time is printed
- rightmouse menu switches seconds/frames (should be in header as option...)
- displaybutton 'frs/sec/' updates soundwindow too

So, its not perfect... but try opening a tiny high headerless audio
window on top of buttonswin or somewhere full width. not bad...

16 years ago- fixed reopen last file (in file pulldown menu)
Ton Roosendaal [Fri, 17 Oct 2003 16:24:10 +0000 (16:24 +0000)]
- fixed reopen last file (in file pulldown menu)
- fixed delay in drawing active item in pop menus...

16 years ago- fixed AA font drawing in view3d Panels... forgot to clear a pixelzoom
Ton Roosendaal [Fri, 17 Oct 2003 16:17:21 +0000 (16:17 +0000)]
- fixed AA font drawing in view3d Panels... forgot to clear a pixelzoom

16 years ago- fatal error: when reloading .B.blend (CTRL+X) the themes were not freed.
Ton Roosendaal [Fri, 17 Oct 2003 15:20:13 +0000 (15:20 +0000)]
- fatal error: when reloading .B.blend (CTRL+X) the themes were not freed.

16 years ago- fixed redraw for copy button in new themes editor
Ton Roosendaal [Fri, 17 Oct 2003 15:12:45 +0000 (15:12 +0000)]
- fixed redraw for copy button in new themes editor
- typo in include DNA_ListBase.h... has to be DNA_listBase.h

16 years ago- color for 'Panel' was not defined in resources yet... :)
Ton Roosendaal [Fri, 17 Oct 2003 14:18:53 +0000 (14:18 +0000)]
- color for 'Panel' was not defined in resources yet... :)

16 years ago- one button was invisible...
Ton Roosendaal [Fri, 17 Oct 2003 14:11:17 +0000 (14:11 +0000)]
- one button was invisible...

16 years ago- The basic layer for Themes in place!
Ton Roosendaal [Fri, 17 Oct 2003 14:02:08 +0000 (14:02 +0000)]
- The basic layer for Themes in place!
- currently only implemented for 3d window
- create as many themes you like, and name them
- default theme is not editable, and always will be defined at startup
  (initTheme)
- saves in .B.blend
- themes for spaces can become local too, so you can set individual
  3d windows at theme 'Maya' or so. (to be implemented)
- it uses alpha as well...!

API:
This doesnt use the old method with BFCOLORID blahblah. The API is copied
from OpenGL conventions (naming) as much as possible:

- void BIF_ThemeColor(ScrArea *sa, int colorid)
  sets a color... id's are in BIF_resources.h (TH_GRID, TH_WIRE, etc)

- void BIF_ThemeColorShade(ScrArea *sa, int colorid, int offset)
  sets a color with offset, no more weird COLORSHADE_LGREY stuff

- void BIF_GetThemeColor3fv(ScrArea *sa, int colorid, float *col)
  like opengl, this gives you in *col the three rgb values

- void BIF_GetThemeColor4ubv(ScrArea *sa, int colorid, char *col)
  or the one to get 4 bytes

ThemeColor calls for globals (UI etc) can also call NULL for *sa... this
is to be implemented still.

Next step: cleaning up interface.c for all weird colorcalls.

16 years ago- accidentally removed 2 lines in this file that made previewrender not
Ton Roosendaal [Fri, 17 Oct 2003 00:49:59 +0000 (00:49 +0000)]
- accidentally removed 2 lines in this file that made previewrender not
  showing up...

16 years ago- fixed edge selecting... :)
Ton Roosendaal [Thu, 16 Oct 2003 20:36:29 +0000 (20:36 +0000)]
- fixed edge selecting... :)

16 years ago- bone selection armatures fixed!
Ton Roosendaal [Thu, 16 Oct 2003 16:13:01 +0000 (16:13 +0000)]
- bone selection armatures fixed!

16 years ago- fix for drawing buttons in fileselectors, it used an old exception
Ton Roosendaal [Thu, 16 Oct 2003 12:03:03 +0000 (12:03 +0000)]
- fix for drawing buttons in fileselectors, it used an old exception
  and special 'EMBOSSF' drawing function. Now complies to standard.

16 years ago- fixed correct drawing of frontbuffer vertices... it still gives some
Ton Roosendaal [Thu, 16 Oct 2003 09:56:23 +0000 (09:56 +0000)]
- fixed correct drawing of frontbuffer vertices... it still gives some
  nice increased interactivity when selecting in slow drawing situations.
  nevertheless, can be worked on later once, to make it less hackish. :)

16 years ago- fixed editing vertices again!
Ton Roosendaal [Thu, 16 Oct 2003 09:39:19 +0000 (09:39 +0000)]
- fixed editing vertices again!

I had to clean up very old calls to switch matrices for 3d windows.
To make it more clear, I've introduced defines for the infamous persp()
function:

persp(PERSP_WIN);  sets matrices at pixel level window
persp(PERSP_VIEW); restores matrices back to 3d drawing
persp(PERSP_STORE); only called once, to store correct matrices

I will now check on frontbuffer drawing of vertices... it's very doubtful
if it's used still correctly, was only meant for visual speed in the
early nineties you know. :)

16 years ago- further work on view3d panels:
Ton Roosendaal [Thu, 16 Oct 2003 00:17:24 +0000 (00:17 +0000)]
- further work on view3d panels:
- you can close them (x icon) or press ESC
- option to open panel at mouse location (try Nkey)
- using 'collapse' (triangle icon) stows header in bottom
- opening again restores at old location
- dragging panels or zooming clips nicely with window

evaluate: an 'auto close' when mouse goes outside panel

Warning: vertex selecting still broken! :) It's 2 am now, bedtime...

16 years agoadded interface_panel.c to msvc 6 projectfile
Roel Spruit [Wed, 15 Oct 2003 19:39:02 +0000 (19:39 +0000)]
added interface_panel.c to msvc 6 projectfile

16 years ago- removed all #include "interface.h" from files. this is a local/internal
Ton Roosendaal [Wed, 15 Oct 2003 19:23:54 +0000 (19:23 +0000)]
- removed all #include "interface.h" from files. this is a local/internal
  include only (use BIF_interface.h instead)
- split up interface.c in two files: NEW: interface_panel.c
- removed the temporal text files

WARN: FIX AUTOMAKE AND MSVC!

16 years ago- fixed drawing errors in constraint panel
Ton Roosendaal [Wed, 15 Oct 2003 17:41:40 +0000 (17:41 +0000)]
- fixed drawing errors in constraint panel
- join 3d window could crash... unchecked pointer in interface.c
- setting align in buttonswin caused stripes to draw in view3d-panels
- fixed events for new 'background and view settings menu'

16 years ago- Added ICON_MENU_PANEL
Matt Ebb [Wed, 15 Oct 2003 16:28:57 +0000 (16:28 +0000)]
- Added ICON_MENU_PANEL

16 years ago- Added icon to indicate floating panels in menus: ICON_MENU_PANEL
Matt Ebb [Wed, 15 Oct 2003 16:28:00 +0000 (16:28 +0000)]
- Added icon to indicate floating panels in menus: ICON_MENU_PANEL
- Added it plus tiny edits to view3d menus

16 years ago- More code for handling Panels in other windows.
Ton Roosendaal [Wed, 15 Oct 2003 16:01:08 +0000 (16:01 +0000)]
- More code for handling Panels in other windows.
  Added the 'Nkey' object menu as Panel now. Live updates, whoohoo!

closing them, minimizing, etc will follow. first bring back vertex
selection :)

16 years ago- Various cosmetic fixes to menu buts in headers, alignment etc.
Matt Ebb [Wed, 15 Oct 2003 15:23:58 +0000 (15:23 +0000)]
- Various cosmetic fixes to menu buts in headers, alignment etc.
- Make text fields' text black when deselected, white when selected (editing)

16 years ago- Modified drawing of ICONROW controls to be clearer,
Matt Ebb [Wed, 15 Oct 2003 13:47:15 +0000 (13:47 +0000)]
- Modified drawing of ICONROW controls to be clearer,
more consistent and logical. (ICONROWs haven't
scrolled left/right in years!

More detailed tweaking of headerbuttons positions can come when
more menus are finished

- added text labels to the drawtype menu in 3d view header

16 years ago- fixed warnings in drawmesh.c
Ton Roosendaal [Wed, 15 Oct 2003 12:51:01 +0000 (12:51 +0000)]
- fixed warnings in drawmesh.c
- with mouse in Panel, padplus/minus defines scaling of Panel... dunno if
  this is the correct key. thats for later to worry!

Forgot to mention in previous commit:

- Panels now have a uiSetPanelStyle() API call. Is under construction...
  now for test purposes mostly.

16 years ago- expanded internal windowmanager that it allows button panels in any
Ton Roosendaal [Wed, 15 Oct 2003 12:26:26 +0000 (12:26 +0000)]
- expanded internal windowmanager that it allows button panels in any
  window (type)
- each SpaceData struct (not the window!) can get 'block handlers'
  assigned, basically event codes that invoke drawing button panels.
- this is saved in files, and Panels behave in any window like it does now
  in buttonswindow
- it also means that a 'space window' should leave with a matrix set for
  buttons level
- try it in view3d header menu, 'view'->'backdrop'. this opens the old
  viewbuttons
- it all works non blocking! instant updates of viewbuttons visible in
  3d window now.

Not done yet:
- checking and fixing frontbuffer drawing (select a wireframe draws over)
- temporally vertices cannot be selected, is my next project
- closing or hiding Panels...
- styling stuff... i committed for others to review as well.

Have fun. this is certainly a huge improvement over the old viewbuttons!

16 years ago- another improvement in button panels align: after 'home' it puts the panels
Ton Roosendaal [Tue, 14 Oct 2003 21:01:01 +0000 (21:01 +0000)]
- another improvement in button panels align: after 'home' it puts the panels
  always in the left/top corner. it did a centre first...
- fixed color print error with AA fonts in textbuttons

16 years ago- cleared a flag in reading Panels back, could cause errors...
Ton Roosendaal [Tue, 14 Oct 2003 20:13:51 +0000 (20:13 +0000)]
- cleared a flag in reading Panels back, could cause errors...

16 years agoModifications to buttons drawing code:
Matt Ebb [Tue, 14 Oct 2003 16:38:48 +0000 (16:38 +0000)]
Modifications to buttons drawing code:
- colour tweaks to buttons and menus
- improved method of drawing triangles on menus and numbuts

16 years ago- Lattice as parent of Metaball affect deforming of polygonized implicit surface
Jiri Hnidek [Tue, 14 Oct 2003 12:09:57 +0000 (12:09 +0000)]
- Lattice as parent of Metaball affect deforming of polygonized implicit surface

- fixed compile problem at IRIX with buttons_editing.c (look at JWalton's message in mailing list) ... sorry for mixed commit :-(

16 years ago- fixed threshold for merging closed Panels (was not sufficient narrow)
Ton Roosendaal [Tue, 14 Oct 2003 10:45:35 +0000 (10:45 +0000)]
- fixed threshold for merging closed Panels (was not sufficient narrow)
- in 'Horizontal Align' mode, Panels now close as a vertical bar
- switching align modes, also switches how closed Panels are drawn
- opengl nor ftgl support vertical string drawing... so for now it only
  draws the capitals of the Panel title in a horizontal collapsed header

16 years ago- converted constraint buttons, they're a Panel in Object main menu
Ton Roosendaal [Mon, 13 Oct 2003 23:46:08 +0000 (23:46 +0000)]
- converted constraint buttons, they're a Panel in Object main menu
- converted sound buttons, part of Scene
- special request Matt: headers of windows 2 pixels higher! (test)
- special request Stefano: icons instead of menu for buttons-header
- 'data browse' buttons now almost all in buttonswindow.
- almost all buttons have been panelized now.

next stage: cleaning up usage of color in Blender, to allow presests!

16 years ago- the 'activitate window' call in mainloop, which was removed to save
Ton Roosendaal [Mon, 13 Oct 2003 19:36:26 +0000 (19:36 +0000)]
- the 'activitate window' call in mainloop, which was removed to save
  performance, gave display errors in some occasions.
  now its moved to the main drawing loop, which is not for each event
  luckily.
  tested at windows by ztonzy

16 years ago- experiment: changed drawing style of Panels to minimal and fully
Ton Roosendaal [Mon, 13 Oct 2003 14:57:43 +0000 (14:57 +0000)]
- experiment: changed drawing style of Panels to minimal and fully
  transparant.
- converted the Texture buttons, they're nice too!

16 years agoRobert (DetectiveThorn) Wenzlaff's Knife subdivide tool. See previous
Alexander Ewering [Sun, 12 Oct 2003 23:43:26 +0000 (23:43 +0000)]
Robert (DetectiveThorn) Wenzlaff's Knife subdivide tool. See previous
message on Bf-committers for description.

16 years agoGetting rid of warnings in NMesh.c, should fix compile problems.
Willian Padovani Germano [Sun, 12 Oct 2003 23:41:33 +0000 (23:41 +0000)]
Getting rid of warnings in NMesh.c, should fix compile problems.

16 years ago- restored scriptlink buttons
Ton Roosendaal [Sun, 12 Oct 2003 22:26:09 +0000 (22:26 +0000)]
- restored scriptlink buttons
  i tried to find place for it in the other menus, like material, object,
  camera, etc. But thats hard... now it's just one nice Panel, without
  the idiot headerbuttons icons!
- changed drawing of 'tabbed' Panels. The old method takes too much space.
  hint from xype! Dragging tabbed Panels can be done with the right hand
  circle. designers are welcom to tweak this.
  main reason: dragging is not meant to be happening a lot... pressing tabs
  is more important.

16 years ago- added radiobuttons
Ton Roosendaal [Sun, 12 Oct 2003 19:46:17 +0000 (19:46 +0000)]
- added radiobuttons
- cleaned unused calls and defines

16 years agoAdded updates to reflect the vertex grouping changes in NMesh.c
Joseph Gilbert [Sun, 12 Oct 2003 17:15:51 +0000 (17:15 +0000)]
Added updates to reflect the vertex grouping changes in NMesh.c

16 years agoAdd vertex group support...
Joseph Gilbert [Sun, 12 Oct 2003 16:23:39 +0000 (16:23 +0000)]
Add vertex group support...

16 years agoAdded vertex grouping support
Joseph Gilbert [Sun, 12 Oct 2003 16:14:03 +0000 (16:14 +0000)]
Added vertex grouping support

16 years agoAdded vertex group support...
Joseph Gilbert [Sun, 12 Oct 2003 16:13:12 +0000 (16:13 +0000)]
Added vertex group support...

16 years agoRemoved spaces - test commit
Joseph Gilbert [Sun, 12 Oct 2003 16:03:52 +0000 (16:03 +0000)]
Removed spaces - test commit

16 years ago- Converted lamp buttons and world buttons, they're pretty!
Ton Roosendaal [Sun, 12 Oct 2003 13:58:56 +0000 (13:58 +0000)]
- Converted lamp buttons and world buttons, they're pretty!
- menu auto open now is user preset, including 2 thresholds you can set
- hilites of pulldown menus were not cleared, fixed
- changed F4 key to logic. F5 will show lamp buttons, when lamp active
- in 'shader context' buttons, clicking camera will show world
- Converted lamp buttons and world buttons, they're pretty!
- menu auto open now is user preset, including 2 thresholds you can set
- hilites of pulldown menus were not cleared, fixed
- changed F4 key to logic. F5 will show lamp buttons, when lamp active
- in 'shader context' buttons, clicking camera will show world

16 years ago- rewrote the panel align heuristics.
Ton Roosendaal [Sun, 12 Oct 2003 00:42:09 +0000 (00:42 +0000)]
- rewrote the panel align heuristics.
  leftmost/top panel now always at same location, so switching button
  'main contextes' works consistantly
- fixed some more events to make sure Panels update when editing
- preview render panel now is 320 wide, just for getting the space filled!
- error in preview render matrix, which caused unpredictable drawing errors

Bedtime!

-Ton-

16 years ago- error in shader buttons... when no material on object, it draws the
Ton Roosendaal [Sat, 11 Oct 2003 22:32:09 +0000 (22:32 +0000)]
- error in shader buttons... when no material on object, it draws the
  tabs really weird...

16 years ago- converted full materialbuttons...
Ton Roosendaal [Sat, 11 Oct 2003 22:00:30 +0000 (22:00 +0000)]
- converted full materialbuttons...
  EEEK! It doesn't look well yet! Hopefully it inspires others to come
  with great solutions.
- the material buttons have 6 panels, three of them merged
- some drawing errors in preview render
- made settings for new Material that makes sense for Flares

16 years agoFixing header*** files to use tabs instead of spaces (was my fault, sorry).
Willian Padovani Germano [Sat, 11 Oct 2003 20:56:26 +0000 (20:56 +0000)]
Fixing header*** files to use tabs instead of spaces (was my fault, sorry).

16 years ago- fixes in material buttons (still tentative design!)
Ton Roosendaal [Sat, 11 Oct 2003 18:15:07 +0000 (18:15 +0000)]
- fixes in material buttons (still tentative design!)

- cutoff of text in menus and buttons now even better!
- size of pull-up menu buttons is corrected
- pressing at 'menu button' had a delay, fixed

General: the 'outo open' wont become default, it will be removed or
become a user option. I am experimenting with it to get it all OK.
The 'auto open' for secondary levels in pulldowns will remain there

Check the latest state of pull-up menu buttons. for example the mode
selector: you can use such buttons in three ways,

- click on it, it opens and you can select
- click-and-hold-mouse, move, release at item you want to select
- move mouse over button, wait, it opens

The 'auto open' and its time threshold both can be user settings.

16 years ago- two more panels for material buttons. work in progress....
Ton Roosendaal [Sat, 11 Oct 2003 14:12:14 +0000 (14:12 +0000)]
- two more panels for material buttons. work in progress....

16 years ago- small fix, number buttons strings were cut off like sliders...
Ton Roosendaal [Sat, 11 Oct 2003 11:28:24 +0000 (11:28 +0000)]
- small fix, number buttons strings were cut off like sliders...

16 years ago- improved drawing of slider button
Ton Roosendaal [Sat, 11 Oct 2003 10:57:38 +0000 (10:57 +0000)]
- improved drawing of slider button
- strings for slider button are cut off correctly

16 years ago- added method to have a preview render in panel
Ton Roosendaal [Sat, 11 Oct 2003 00:21:05 +0000 (00:21 +0000)]
- added method to have a preview render in panel
- increased size of preview from 100 to 125 pix :)
- put back header buttons for databrowse, but they need to move to
  buttonswindow itself

16 years ago- Added all the stuff of the last week to the MSVC 6.0 project file.
Roel Spruit [Fri, 10 Oct 2003 23:20:01 +0000 (23:20 +0000)]
- Added all the stuff of the last week to the MSVC 6.0 project file.
- Added include BIF_gl.h to  header_imasel.c (I think it needs that :)

16 years ago- fixed bug in aligning different sized panels vertically
Ton Roosendaal [Fri, 10 Oct 2003 21:14:49 +0000 (21:14 +0000)]
- fixed bug in aligning different sized panels vertically

16 years ago- another fix, now for unix systems with 'sloppy focus'.
Ton Roosendaal [Fri, 10 Oct 2003 20:50:21 +0000 (20:50 +0000)]
- another fix, now for unix systems with 'sloppy focus'.
  the mainwindow is set active again after rendering, without
  destroying the (optional) dispview image

16 years ago- fixed error in making main window active again after rendering, it didnt
Ton Roosendaal [Fri, 10 Oct 2003 20:15:11 +0000 (20:15 +0000)]
- fixed error in making main window active again after rendering, it didnt
  work...

16 years ago- small little unitialized variable error...
Ton Roosendaal [Fri, 10 Oct 2003 17:47:54 +0000 (17:47 +0000)]
- small little unitialized variable error...

16 years agoAnother huge commit!!!
Ton Roosendaal [Fri, 10 Oct 2003 17:29:01 +0000 (17:29 +0000)]
Another huge commit!!!

First, check on the new files, which are listed below.
The new butspace.h is a local include, only to be used for the buttons
drawn in the buttonswindow.

- editbuts, animbuts, gamebuts, displaybuts, paintbuts,  work now
- i quite completely reorganized it, it's now nicely telling you what
  context it is in
- sorting error in panel align fixed (tabs were flipping)
- align works correctly automatic when you click around in Blender
- editsca.c renamed to buttons_logic.h
- button names are truncated from the right for allmost all buttons
  (except text buttons and number buttons)
- while dragging panels, you cannot move them outside window anymore

And of course fixed loads of little bugs I encountered while testing
it all. This is a version I really need good test & feedback for.

Next step: restoring material/lamp/texture/world

16 years ago- adapted startsize for osx version to match powerbook (768 high)
Ton Roosendaal [Fri, 10 Oct 2003 13:36:38 +0000 (13:36 +0000)]
- adapted startsize for osx version to match powerbook (768 high)
- add patch in prevsize routine (editscreen.c) to subtract apple
  top header, this allows 'fullscreen' with windowbar behind topbar.

16 years agoSplitting source/blender/src/headerbuttons.c in smaller header_***.c files.
Willian Padovani Germano [Fri, 10 Oct 2003 03:16:32 +0000 (03:16 +0000)]
Splitting source/blender/src/headerbuttons.c in smaller header_***.c files.
The original headerbuttons.c is for now kept as headerbuttons.txt

The included .h files were updated to only include needed ones in each file.

Makefile.am (for the autotools build) was updated.  Didn't test with original makefiles.
Other build systems will of course need to be updated.

16 years ago- increased default windowsize for OSX a bit, to match better a good
Ton Roosendaal [Thu, 9 Oct 2003 12:20:14 +0000 (12:20 +0000)]
- increased default windowsize for OSX a bit, to match better a good
  layout. Old size was 800x600, just not too nice
  New size is 900x768. this default small size is for older macs that
  dont allow full size 32 bits opengl windows... silly er! :)

16 years ago- brought back hilites in buttons when mouse-over
Ton Roosendaal [Tue, 7 Oct 2003 22:55:16 +0000 (22:55 +0000)]
- brought back hilites in buttons when mouse-over
- automatic pulldown opening can now be controlled ( user setting?)
  it has two thresholds:
  - when no menu was opened before, it waits A milliseconds
  - when (in the same block a menu was opened, it waits B millisec.
  Currently A= 0.4 sec, B= 0.1 (or so)
- 3d window header; brought back old drawtype menu (test, compare!)
- another test: the old menubutton doesnt work anymore with hold-mouse
  only, you can also use it as the other popups (old method still works)
- proposal; all buttons that pop up a block, get special drawtype (arrows)

16 years ago- removed link with libblenkey.a (keymaker) (MSVC 6)
Simon Clitherow [Tue, 7 Oct 2003 21:01:36 +0000 (21:01 +0000)]
- removed link with libblenkey.a (keymaker) (MSVC 6)

16 years ago- removed keymaker project from intern build (MSVC 6) - no longer needed.
Simon Clitherow [Tue, 7 Oct 2003 20:59:42 +0000 (20:59 +0000)]
- removed keymaker project from intern build (MSVC 6) - no longer needed.

16 years ago- forgot one event code in render...
Ton Roosendaal [Tue, 7 Oct 2003 19:21:37 +0000 (19:21 +0000)]
- forgot one event code in render...
- fixed the () in the && || code, typo... <blush>

16 years ago- removed button.c from MSVC 6 project files.
Simon Clitherow [Tue, 7 Oct 2003 19:14:12 +0000 (19:14 +0000)]
- removed button.c from MSVC 6 project files.

16 years ago- if( a || b && c) is (a || (b && c))
Ton Roosendaal [Tue, 7 Oct 2003 18:42:37 +0000 (18:42 +0000)]
- if( a || b && c) is (a || (b && c))
  and not the other way! thats what you get with cleaning warnings. :)

16 years ago- another huge commit! read this!
Ton Roosendaal [Tue, 7 Oct 2003 18:24:02 +0000 (18:24 +0000)]
- another huge commit! read this!

- removed src/buttons.c and include/BIF_buttons.h
- added src/buttons.txt, which is the old buttons.c for review and adding
  code to new panels structure

- changed internal events to match new buttonspace structure
- added tabs for new shading group of buttons
- removed loads of little warnings, -Wall now compiles src/ almost without
  error (hint: setenv NAN_QUIET to see it all better)

Now I'm ready to do actual buttons -> panels conversion. I will do the raw
versions first, others then can cleanup

16 years ago- changed header from buttonwindow into new type
Ton Roosendaal [Tue, 7 Oct 2003 12:49:39 +0000 (12:49 +0000)]
- changed header from buttonwindow into new type
- changed meaning of F4-F10 keys (as compatible as possible, but we need
  something!) check UI design doc for proposal
- made new call for switching direction of buttons in Y, for when pulldown
  moves direction
- cleaned up all redundant manual switching code from headerbuttons.c

16 years ago- removed debug variable from 'automatic check of view2d'... so now it
Ton Roosendaal [Tue, 7 Oct 2003 11:24:48 +0000 (11:24 +0000)]
- removed debug variable from 'automatic check of view2d'... so now it
  keeps zooming within limits by default

16 years ago- at designer request: move closed button of panel to the left.
Ton Roosendaal [Mon, 6 Oct 2003 22:17:57 +0000 (22:17 +0000)]
- at designer request: move closed button of panel to the left.

16 years ago- fixed bugs with Panel.. when you merge them while they had tabs,
Ton Roosendaal [Mon, 6 Oct 2003 21:53:03 +0000 (21:53 +0000)]
- fixed bugs with Panel.. when you merge them while they had tabs,
  some calculations went wrong.

16 years ago- fixed error (OSX only i think) that didnt make window/area active when
Ton Roosendaal [Mon, 6 Oct 2003 14:16:31 +0000 (14:16 +0000)]
- fixed error (OSX only i think) that didnt make window/area active when
  startup
- made nexted pulldowns easier to enter with diagonal mousemovement.
  coded a heuristic like:
  - while mouse moves in good x direction
  - while mouse motion x is bigger than y motion
  - while distance to center block diminishes
  - only for 1 second
  Works nice, but i left debug prints commented in for those who'd like
  to tweak it.

16 years ago- pulldowns and 'BLOCK' buttons now open automatic, when mouseover
Ton Roosendaal [Mon, 6 Oct 2003 10:33:01 +0000 (10:33 +0000)]
- pulldowns and 'BLOCK' buttons now open automatic, when mouseover
  without moving for 0.25 second. Also works for sublevels in pulldowns.
- removed hacks from mainloop, which caused setting the main window and
  active subwindow for each event (including mousemove).
  WARN: test for all OS's that no events get lost, and active window focus
  is OK. For OSX it works nicely
- reduced load for uibuttons with 50%....

16 years ago- fixed more menu colors
Ton Roosendaal [Sun, 5 Oct 2003 21:00:01 +0000 (21:00 +0000)]
- fixed more menu colors
- left in patch for sgi, seems to work there....
  would like some reports from nvidia windows users though

16 years ago- testing commit for drawing error sgi
Ton Roosendaal [Sun, 5 Oct 2003 20:35:30 +0000 (20:35 +0000)]
- testing commit for drawing error sgi

16 years ago- fixed some of the weird placement of buttons when changing window size
Ton Roosendaal [Sun, 5 Oct 2003 20:17:37 +0000 (20:17 +0000)]
- fixed some of the weird placement of buttons when changing window size
- home key buttonswin had error
- fixed bug: split area with tabbed panels didnt work correct

16 years agoFinally add spike's FreeBSD suggestions. Tnxto Chris for forwarding.
Hans Lambermont [Sun, 5 Oct 2003 19:37:16 +0000 (19:37 +0000)]
Finally add spike's FreeBSD suggestions. Tnxto Chris for forwarding.

16 years agoSILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY...
Roel Spruit [Sun, 5 Oct 2003 15:28:44 +0000 (15:28 +0000)]
SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY.

People in blendercoders seem to think they need to pay attention to rigid, conservative users.....ok...so I moved the selection-> center snap in the shift-s menu to place number 5....sigh

16 years ago- added little original feature to panels: TABS! :)
Ton Roosendaal [Sun, 5 Oct 2003 13:19:08 +0000 (13:19 +0000)]
- added little original feature to panels: TABS! :)
  while dragging you can merge panels, or while dragging on a tab you
  can unmerge them.

16 years agoReferenced a wrong variable. Stupid typo.
Michel Selten [Sun, 5 Oct 2003 11:23:49 +0000 (11:23 +0000)]
Referenced a wrong variable. Stupid typo.

16 years ago* Made internals of the Python Object module more consistent with other
Michel Selten [Sun, 5 Oct 2003 11:17:14 +0000 (11:17 +0000)]
* Made internals of the Python Object module more consistent with other
  modules.
* .setLocation(), .setDeltaLocation() and .setEuler() now can accept 3 floats
  or a list of 3 floats.
  This finally makes the following possible:
    obj.setLocation (obj.getLocation())
    obj.loc = obj.loc
  Of course this applies to the other functions as well.

16 years ago- version number 2.29 for this testing period!
Ton Roosendaal [Sat, 4 Oct 2003 21:47:25 +0000 (21:47 +0000)]
- version number 2.29 for this testing period!

16 years agoadded tons AWESOME files to the msvc 6.0 projectfile
Roel Spruit [Sat, 4 Oct 2003 21:27:57 +0000 (21:27 +0000)]
added tons AWESOME files to the msvc 6.0 projectfile

16 years ago- added winstuff.h in new files... oops!
Ton Roosendaal [Sat, 4 Oct 2003 21:24:32 +0000 (21:24 +0000)]
- added winstuff.h in new files... oops!

16 years ago- panels now scroll with page-up and page-down too.
Ton Roosendaal [Sat, 4 Oct 2003 21:03:57 +0000 (21:03 +0000)]
- panels now scroll with page-up and page-down too.

16 years agohuge commit, sorry!
Ton Roosendaal [Sat, 4 Oct 2003 20:35:50 +0000 (20:35 +0000)]
huge commit, sorry!

this is part 1 of the UI makeover. It has:
- menu system from Matt integrated
- buttons drawing from Matt
- generic button panel system implemented
- converted displaybuttons (not the rest yet)
- cleaned up a lot in drawing spaces itself, to make it aligned and pixel exact.
- cleaned loads of little compiler warnings, protos...

still a lot of work needed, will all be in next week i hope!

(warn: 2 new c files! butspace.c and buttons_scene.c)

16 years agofixed default vars button for texture plugins
Kent Mein [Thu, 2 Oct 2003 20:56:09 +0000 (20:56 +0000)]
fixed default vars button for texture plugins

http://projects.blender.org/tracker/index.php?func=detail&aid=546&group_id=9&atid=125

Kent

16 years ago- changed a couple of shorts to ints, to allow images larger than
Ton Roosendaal [Thu, 2 Oct 2003 10:05:57 +0000 (10:05 +0000)]
- changed a couple of shorts to ints, to allow images larger than
  8192 pixels.
  I dont have a lot of mem here though, so others should test too!

16 years ago"Set Camera to View3d": SHIFT-NUMPAD0 selects the camera like NUMPAD0, and
Alexander Ewering [Sat, 27 Sep 2003 11:10:49 +0000 (11:10 +0000)]
"Set Camera to View3d": SHIFT-NUMPAD0 selects the camera like NUMPAD0, and
in addition aligns and positions it so that it exactly "sees" the former
View3d.

16 years ago- Bug fixes for radio render (yes, releasing gives more reports!)
Ton Roosendaal [Sat, 27 Sep 2003 09:38:09 +0000 (09:38 +0000)]
- Bug fixes for radio render (yes, releasing gives more reports!)

1. Rendering with material without radio flag sometimes caused scanline
   errors. The 'rad' value for rendercore loop wasn't reset in all cases
2. The color didn't truely match the color when using 'radio tool'.
   Cleaned up a few old lines in rendercore loop... accidentally one
   calculation was done double.
3. When adding new radiosity block, 'max iterations' is set at 120. this
   prevents noobies/experiment from going into radio-solving with a long
   itteration time (it exits at convergence < 0.1)

16 years agoFixed a bug that prevented volume envelopes from being applied to the
Alexander Ewering [Wed, 24 Sep 2003 22:34:13 +0000 (22:34 +0000)]
Fixed a bug that prevented volume envelopes from being applied to the
Mixdown WAV. Thanks dittohead for the report!

16 years agoBugfix: The renderloop has a few problems concerning abortion with the ESC
Alexander Ewering [Wed, 24 Sep 2003 21:21:29 +0000 (21:21 +0000)]
Bugfix: The renderloop has a few problems concerning abortion with the ESC
key, among which is a crash related to lensflares rendering even though no
render buffer exists (after pressing ESC). Fixed this one. Be sure there
are more! :)

16 years ago- splashcreen for 2.28c v2.28c
Ton Roosendaal [Wed, 24 Sep 2003 12:30:09 +0000 (12:30 +0000)]
- splashcreen for 2.28c

16 years ago- hacked new color for this release, named it 2.28a in header.
Ton Roosendaal [Tue, 23 Sep 2003 22:07:07 +0000 (22:07 +0000)]
- hacked new color for this release, named it 2.28a in header.

16 years ago- version upped to 'c'
Ton Roosendaal [Tue, 23 Sep 2003 21:58:20 +0000 (21:58 +0000)]
- version upped to 'c'

16 years ago- buttons align 1 pixel better!
Ton Roosendaal [Tue, 23 Sep 2003 21:45:12 +0000 (21:45 +0000)]
- buttons align 1 pixel better!

  (also forgot in last commit; this envmap work was mostly from Intrr. :)

cvs: ----------------------------------------------------------------------