3f9b4439b1- Added icon to indicate floating panels in menus: ICON_MENU_PANEL - Added it plus tiny edits to view3d menus
Matt Ebb
2003-10-15 16:28:00 +00:00
44344b3501- More code for handling Panels in other windows. Added the 'Nkey' object menu as Panel now. Live updates, whoohoo!
Ton Roosendaal
2003-10-15 16:01:08 +00:00
669a570a73- Various cosmetic fixes to menu buts in headers, alignment etc. - Make text fields' text black when deselected, white when selected (editing)
Matt Ebb
2003-10-15 15:23:58 +00:00
c2c7bb6648- Modified drawing of ICONROW controls to be clearer, more consistent and logical. (ICONROWs haven't scrolled left/right in years!
Matt Ebb
2003-10-15 13:47:15 +00:00
3bf09a5447- 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!
Ton Roosendaal
2003-10-15 12:51:01 +00:00
6480956c58- 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.
Ton Roosendaal
2003-10-15 12:26:26 +00:00
0c1bad34c7- 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
Ton Roosendaal
2003-10-14 21:01:01 +00:00
9b343a9f76- cleared a flag in reading Panels back, could cause errors...
Ton Roosendaal
2003-10-14 20:13:51 +00:00
5466b63463Modifications to buttons drawing code: - colour tweaks to buttons and menus - improved method of drawing triangles on menus and numbuts
Matt Ebb
2003-10-14 16:38:48 +00:00
d26e8b1a04- Lattice as parent of Metaball affect deforming of polygonized implicit surface
Jiri Hnidek
2003-10-14 12:09:57 +00:00
4629da0ffa- 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
Ton Roosendaal
2003-10-14 10:45:35 +00:00
44b32134ae- 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.
Ton Roosendaal
2003-10-13 23:46:08 +00:00
5caf1e6bfd- 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
Ton Roosendaal
2003-10-13 19:36:26 +00:00
ceb26d2a4e- experiment: changed drawing style of Panels to minimal and fully transparant. - converted the Texture buttons, they're nice too!
Ton Roosendaal
2003-10-13 14:57:43 +00:00
5c2005cf06Robert (DetectiveThorn) Wenzlaff's Knife subdivide tool. See previous message on Bf-committers for description.
Alexander Ewering
2003-10-12 23:43:26 +00:00
1bc0f43da0Getting rid of warnings in NMesh.c, should fix compile problems.
Willian Padovani Germano
2003-10-12 23:41:33 +00:00
12236bcdfa- 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.
Ton Roosendaal
2003-10-12 22:26:09 +00:00
f729cbdf52- added radiobuttons - cleaned unused calls and defines
Ton Roosendaal
2003-10-12 19:46:17 +00:00
e4d86c85c3Added updates to reflect the vertex grouping changes in NMesh.c
Joseph Gilbert
2003-10-12 17:15:51 +00:00
c4d9d0dc30Add vertex group support...
Joseph Gilbert
2003-10-12 16:23:39 +00:00
642e27f3e9Added vertex grouping support
Joseph Gilbert
2003-10-12 16:14:03 +00:00
572661b9b8Added vertex group support...
Joseph Gilbert
2003-10-12 16:13:12 +00:00
a7fe79a142Removed spaces - test commit
Joseph Gilbert
2003-10-12 16:03:52 +00:00
5f6d8e59c4- 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
Ton Roosendaal
2003-10-12 13:58:56 +00:00
a9c694d6c5- 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
Ton Roosendaal
2003-10-12 00:42:09 +00:00
06f29795df- error in shader buttons... when no material on object, it draws the tabs really weird...
Ton Roosendaal
2003-10-11 22:32:09 +00:00
0ce9abf41d- 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
Ton Roosendaal
2003-10-11 22:00:30 +00:00
e32a73f69eFixing header*** files to use tabs instead of spaces (was my fault, sorry).
Willian Padovani Germano
2003-10-11 20:56:26 +00:00
95ce9b93be- fixes in material buttons (still tentative design!)
Ton Roosendaal
2003-10-11 18:15:07 +00:00
a153a7616b- two more panels for material buttons. work in progress....
Ton Roosendaal
2003-10-11 14:12:14 +00:00
b8be7337f0- small fix, number buttons strings were cut off like sliders...
Ton Roosendaal
2003-10-11 11:28:24 +00:00
f437176ac2- improved drawing of slider button - strings for slider button are cut off correctly
Ton Roosendaal
2003-10-11 10:57:38 +00:00
7913a4a009- 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
Ton Roosendaal
2003-10-11 00:21:05 +00:00
e799e39e7f- 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 :)
Roel Spruit
2003-10-10 23:20:01 +00:00
c957bba8ab- fixed bug in aligning different sized panels vertically
Ton Roosendaal
2003-10-10 21:14:49 +00:00
c536fe934f- another fix, now for unix systems with 'sloppy focus'. the mainwindow is set active again after rendering, without destroying the (optional) dispview image
Ton Roosendaal
2003-10-10 20:50:21 +00:00
de5566313c- fixed error in making main window active again after rendering, it didnt work...
Ton Roosendaal
2003-10-10 20:15:11 +00:00
ee70acd287- small little unitialized variable error...
Ton Roosendaal
2003-10-10 17:47:54 +00:00
0d03929b9bAnother huge commit!!!
Ton Roosendaal
2003-10-10 17:29:01 +00:00
952cd8260e- 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.
Ton Roosendaal
2003-10-10 13:36:38 +00:00
a044f0bb2eSplitting source/blender/src/headerbuttons.c in smaller header_***.c files. The original headerbuttons.c is for now kept as headerbuttons.txt
Willian Padovani Germano
2003-10-10 03:16:32 +00:00
6f34249924- 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! :)
Ton Roosendaal
2003-10-09 12:20:14 +00:00
416b110f90- 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)
Ton Roosendaal
2003-10-07 22:55:16 +00:00
bfef0c2fb5- removed link with libblenkey.a (keymaker) (MSVC 6)
Simon Clitherow
2003-10-07 21:01:36 +00:00
cb667fd282- removed keymaker project from intern build (MSVC 6) - no longer needed.
Simon Clitherow
2003-10-07 20:59:42 +00:00
e889b375bd- forgot one event code in render... - fixed the () in the && || code, typo... <blush>
Ton Roosendaal
2003-10-07 19:21:37 +00:00
77e78ab923- removed button.c from MSVC 6 project files.
Simon Clitherow
2003-10-07 19:14:12 +00:00
dcf9213a48- if( a || b && c) is (a || (b && c)) and not the other way! thats what you get with cleaning warnings. :)
Ton Roosendaal
2003-10-07 18:42:37 +00:00
f234b44d47- another huge commit! read this!
Ton Roosendaal
2003-10-07 18:24:02 +00:00
39b1ceb669- 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
Ton Roosendaal
2003-10-07 12:49:39 +00:00
c2af7afe58- removed debug variable from 'automatic check of view2d'... so now it keeps zooming within limits by default
Ton Roosendaal
2003-10-07 11:24:48 +00:00
ab935a5a7d- at designer request: move closed button of panel to the left.
Ton Roosendaal
2003-10-06 22:17:57 +00:00
2045428809- fixed bugs with Panel.. when you merge them while they had tabs, some calculations went wrong.
Ton Roosendaal
2003-10-06 21:53:03 +00:00
a14059c5f3- 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.
Ton Roosendaal
2003-10-06 14:16:31 +00:00
d5dbaf726a- 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%....
Ton Roosendaal
2003-10-06 10:33:01 +00:00
5ebb3aa7ff- fixed more menu colors - left in patch for sgi, seems to work there.... would like some reports from nvidia windows users though
Ton Roosendaal
2003-10-05 21:00:01 +00:00
bc22c485c7- testing commit for drawing error sgi
Ton Roosendaal
2003-10-05 20:35:30 +00:00
a082b8e1b0- 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
Ton Roosendaal
2003-10-05 20:17:37 +00:00
1bbf616b59Finally add spike's FreeBSD suggestions. Tnxto Chris for forwarding.
Hans Lambermont
2003-10-05 19:37:16 +00:00
336afad8d6- added little original feature to panels: TABS! :) while dragging you can merge panels, or while dragging on a tab you can unmerge them.
Ton Roosendaal
2003-10-05 13:19:08 +00:00
e33e4addebReferenced a wrong variable. Stupid typo.
Michel Selten
2003-10-05 11:23:49 +00:00
d626f03962* 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.
Michel Selten
2003-10-05 11:17:14 +00:00
d7d412e814- version number 2.29 for this testing period!
Ton Roosendaal
2003-10-04 21:47:25 +00:00
41e4869452added tons AWESOME files to the msvc 6.0 projectfile
Roel Spruit
2003-10-04 21:27:57 +00:00
084e5eedd3- added winstuff.h in new files... oops!
Ton Roosendaal
2003-10-04 21:24:32 +00:00
13b7e74ddb- panels now scroll with page-up and page-down too.
Ton Roosendaal
2003-10-04 21:03:57 +00:00
842bb449c5huge commit, sorry!
Ton Roosendaal
2003-10-04 20:35:50 +00:00
c355aa06a8fixed default vars button for texture plugins
Kent Mein
2003-10-02 20:56:09 +00:00
ae17f63be8- 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!
Ton Roosendaal
2003-10-02 10:05:57 +00:00
b843c8a0ea"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.
Alexander Ewering
2003-09-27 11:10:49 +00:00
3cf1cacd5d- Bug fixes for radio render (yes, releasing gives more reports!)
Ton Roosendaal
2003-09-27 09:38:09 +00:00
0dce5a6fbeFixed a bug that prevented volume envelopes from being applied to the Mixdown WAV. Thanks dittohead for the report!
Alexander Ewering
2003-09-24 22:34:13 +00:00
8fdb574e83Bugfix: 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! :)
Alexander Ewering
2003-09-24 21:21:29 +00:00
d2b8f49675- splashcreen for 2.28c
Ton Roosendaal
2003-09-24 12:30:09 +00:00
8a11c13f30- hacked new color for this release, named it 2.28a in header.
Ton Roosendaal
2003-09-23 22:07:07 +00:00
b0d097cc72- version upped to 'c'
Ton Roosendaal
2003-09-23 21:58:20 +00:00
482cb5e7a8FreeBSD-STABLE's python moved from 2.2 to 2.3
Hans Lambermont
2003-09-23 21:12:47 +00:00
d8955d1b33- Recursive environment map render
Ton Roosendaal
2003-09-23 21:05:51 +00:00
63e7c3e077Exppython: - Object.c: forgot to initialize an object->data pointer to NULL in Object_New
Willian Padovani Germano
2003-09-23 03:02:54 +00:00
d72fe1af41- fixed stringlength for plugin path button, max 160 chars now.
Ton Roosendaal
2003-09-22 11:44:36 +00:00
b5450f0815added 2 new features:
Roel Spruit
2003-09-20 20:58:14 +00:00
c0303d78b4Exppython: - Object: implemented getBoundBox and makeDisplayList methods - NMesh and Object: small internal changes for nicer behavior - Draw: added function PupMenu - Docs: updated for the additions above Auto build tiny fix: added the imbuf include dir to source/creator/Makefile.am
Willian Padovani Germano
2003-09-20 03:40:16 +00:00
7a510b7240added missing #ifdef for quicktime_exit
Rob Haarsma
2003-09-18 12:27:43 +00:00
99efb0cc3cremoved native quicktime init/exit calls from main blender code.
Rob Haarsma
2003-09-18 11:41:50 +00:00
775f006bf1Exppython: - Window: implemented .SetCursorPos, .GetViewMatrix, .GetViewVector - Lamp: .setDist was not in the methods table: Fix by new bpython developer Stephen Swaney - Scene: .frameSettings was crashing Blender (pointed by jms) - Added site dirs to sys.path (patch by Stephen Swaney) - NMesh: small internal change (added pointer to parent object) - Object: function NMesh_FromPyObject has a new arg: pointer to obj - Docs: added docs for implemented functions, plus some more info
Willian Padovani Germano
2003-09-18 00:54:43 +00:00
da773eee18* Fix bug in Object.getEuler() and Object.setEuler() methods I must have been looking outside when writing those functions :) They accessed the dloc values instead of the loc values. Doh * Minor cleanup in Object.h
Michel Selten
2003-09-17 18:15:51 +00:00
86409f2da6- bug #500
Ton Roosendaal
2003-09-17 11:39:55 +00:00
de2b6cc89f- fix bug 496
Ton Roosendaal
2003-09-17 11:22:21 +00:00
bcd01942d8- bugfix #492
Ton Roosendaal
2003-09-17 11:05:33 +00:00
c01d06df3c- fixed display of dashed helpline, when rotating multiple objects or around the 3d cursor. fix only works for OSX and certain nvidia cards. they need a glFinish() call after drawing in frontbuffer.
Ton Roosendaal
2003-09-17 10:23:53 +00:00
357b070120* Fix bug #390 - auto/gcc compile fails on irix:openal OpenAL is now a configurable option again. The trick was to update the SND_DependKludge not to #define/#undef anything when the auto* tools are used.
Michel Selten
2003-09-16 19:28:29 +00:00
b6daf5d171- updated projectfile with new registry.c/h files. (MSVC 6)
Simon Clitherow
2003-09-12 19:56:49 +00:00
c397e66bedOn popular request, I made the "Sync" button (correct realtime synchronization (framedrop) in ALT-A and synchronization to audio strips) off by default when loading old .blend files or old ~/.B.blends.
Alexander Ewering
2003-09-11 19:08:45 +00:00
dd2551661aremoved an useful #include which caused a compilation error
Jacques Guignot
2003-09-10 19:47:05 +00:00
8780ef0975The "extrude" operation now automatically sets newly created faces "smooth", based on the assumption that if any of the faces attached to any of the edges that have been extruded were "smooth", the result should also be. (There is no other way to detect this, as edges don't have a "smooth" flag :-))
Alexander Ewering
2003-09-10 16:26:21 +00:00
4646b046b6Finally, the "Emulate 3 buttons" button in the userprefs actually *does* turn ALT-LEFTMOUSE emulation on and off :)
Alexander Ewering
2003-09-10 02:46:22 +00:00
422f4faa1bmoved Quicktime init function from creator.c
Rob Haarsma
2003-09-09 21:26:34 +00:00
5572323a3a- added czech translation (cs.po) - changed function drawcircball() in source/blender/src/drawobject.c. Circle is computed faster (no 32 calls of sin() and cos() each time witch same results).
Jiri Hnidek
2003-09-08 12:13:54 +00:00